السلام عليكم
الاخوة في شبكة سوالف
يوجد سرفر سرعة ال cpu فيه اكثر من 3000 MHZ والرامات 1 جيغا
يحتوي على عدد من المواقع ، وفيه الكثير من الملفات الصوتية وبعض المنتديات القوية ، ويعمل السرفر بشكل طبيعي وسرعة تصفح عالية ، ولكن في بعض الأحيان يرتفع اللود بشكل غريب جداً دون ان يتضح السبب .. حتى أنها أصبحت حالة شبه يومية .. فإما في كل يوم مرة أو في كل يومين ، ولا تحل المشكلة إلا بإعادة التشغيل ، وإن لم نقم بإعادة التشغيل تبق المشكلة لعدة ساعات قبل ان يقوم السرفر باعادة التشغيل تلقائياً
أما ناتج الأمر top فهو كالتالي :
كود:
17:13:42 up 1 day, 5:02, 1 user, load average: 133.31, 68.09, 30.26
554 processes: 547 sleeping, 2 running, 5 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 1.6% 0.0% 1.3% 0.4% 0.1% 96.4% 0.0%
cpu00 1.3% 0.0% 1.0% 0.8% 0.2% 96.4% 0.0%
cpu01 1.8% 0.0% 1.6% 0.0% 0.0% 96.4% 0.0%
Mem: 1024888k av, 830588k used, 194300k free, 0k shrd, 8232k buff
626404k actv, 98980k in_d, 10340k in_c
Swap: 2040212k av, 396812k used, 1643400k free 220464k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
8504 root 23 0 4360 4360 368 R 0.3 0.4 0:00 0 pidof
8269 root 15 0 1652 1652 880 R 0.2 0.1 0:00 1 top
1 root 15 0 360 360 296 S 0.0 0.0 0:06 0 init
2 root RT 0 0 0 0 SW 0.0 0.0 0:00 0 migration/0
3 root RT 0 0 0 0 SW 0.0 0.0 0:00 1 migration/1
4 root 15 0 0 0 0 SW 0.0 0.0 0:00 1 keventd
5 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 ksoftirqd/0
6 root 34 19 0 0 0 SWN 0.0 0.0 0:00 1 ksoftirqd/1
9 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 bdflush
7 root 15 0 0 0 0 SW 0.0 0.0 1:06 1 kswapd
8 root 15 0 0 0 0 SW 0.0 0.0 2:05 0 kscand
10 root 15 0 0 0 0 SW 0.0 0.0 0:04 1 kupdated
11 root 25 0 0 0 0 SW 0.0 0.0 0:00 0 mdrecoveryd
وإذا ما اخترنا عرض النتيجة بحسب ال memory فيكون الناتج :
كود:
cpu00 3.8% 0.0% 2.4% 0.5% 0.2% 92.8% 0.0%
cpu01 4.3% 0.0% 2.9% 0.0% 0.0% 92.6% 0.0%
Mem: 1024888k av, 1008832k used, 16056k free, 0k shrd, 5740k buff
750656k actv, 142688k in_d, 13584k in_c
17:13:53 up 1 day, 5:02, 1 user, load average: 137.87, 71.22, 31.68
554 processes: 547 sleeping, 2 running, 5 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 1.6% 0.0% 1.3% 0.4% 0.1% 96.4% 0.0%
17:14:21 up 1 day, 5:03, 1 user, load average: 142.81, 78.83, 35.47
452 processes: 443 sleeping, 1 running, 8 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 2.8% 0.0% 1.2% 0.3% 0.0% 95.4% 0.0%
cpu00 1.6% 0.0% 1.3% 0.7% 0.0% 96.1% 0.0%
cpu01 3.9% 0.0% 1.2% 0.0% 0.0% 94.8% 0.0%
Mem: 1024888k av, 816592k used, 208296k free, 0k shrd, 8636k buff
608800k actv, 101312k in_d, 10032k in_c
Swap: 2040212k av, 386332k used, 1653880k free 231524k cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
24353 mysql 15 0 46568 24M 1216 S 0.0 2.4 0:06 1 mysqld
24391 mysql 15 0 46552 24M 1216 S 0.0 2.4 0:07 1 mysqld
24392 mysql 20 0 46472 24M 1216 S 0.0 2.4 0:00 0 mysqld
24393 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:00 1 mysqld
24394 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:00 0 mysqld
24395 mysql 20 0 47812 25M 1216 S 0.0 2.5 0:00 0 mysqld
24505 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:09 0 mysqld
24506 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:07 0 mysqld
24507 mysql 17 0 47812 25M 1216 S 0.0 2.5 0:00 0 mysqld
24517 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:05 1 mysqld
7346 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:00 1 mysqld
7428 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:00 1 mysqld
7525 mysql 15 0 47812 25M 1216 S 0.0 2.5 0:00 0 mysqld
يظهر ان هناك طلباً كبيراً لقواعد البيانات ، ولكن هذا يظهر ايضاً في الحالات العادية التي يكون اللود فيها مرتفعاً ما قد يعني أن هناك سبباً آخر للمشكلة ..
أما إعدادات ملف
/etc/my.cnf
فهي
كود:
[mysqld]
port = 3306
skip-locking
set-variable = max_connections=500
set-variable = record_buffer=4M
set-variable = sort_buffer=6M
set-variable = myisam_sort_buffer_size=32M
set-variable = wait_timeout=100
set-variable = table_cache=78
set-variable = connect_timeout=10
هل يمكن معرفة سبب هذه المشكلة وكيفية حلها ؟
وشكراً سلفاً