الكثير من أصحاب السيرفرات يعانون من ارتفاع اللود و بالتالي بطئ في السيرفر واضح مما يضعف الأداء ويزعج العملاء ( شعر )
وهنالك عدة طرق نعرف من خلالها مقدار الضغط على السيرفر او نسبة اللود على السيرفر نستعرضها سريعا
1/ Service Status من خلال لوحة تحكم السيرفر WHM
2/ من خلال الأمر uptime root@3asfh.com [~]# uptime 08:56:22 up 28 days, 10:33, 1 user, load average: 0.21, 0.53, 1.43
انسخوا المثال بالمفكرة حتى يتضح أكثر الحمد لله اللود كويس على سيرفري
3/ من خلال الأمر w root@3asfh.com [~]# w 09:07:26 up 28 days, 10:44, 1 user, load average: 0.86, 0.61, 0.98 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 63.171.19.208 8:56am 0.00s 0.06s 0.04s w
4/ وبما ان كل الطرق تؤدي الى مدريد فما راح نسترسل كثير حول كيفية استعراض اللود ولنختر افضل الطرق الا وهيا باستخدام الأمر top .. لانها بتعرض لك بالتفصيل كل العمليات وزمن كل عملية وموقع الضغط في السيرفر ( على اي خدمة ) اضافة الى اللود على الذاكره و تعرض لك المعالجات حسب الاستخدام على كل معالج .. الخ
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 4088 mysql 15 0 72164 56M 1424 S 99.9 2.8 3:51 1 mysqld 10 root 16 0 0 0 0 SW 7.7 0.0 15:44 1 kscand/HighMe 15136 root 19 0 1392 1392 856 R 3.8 0.0 0:00 1 top 4350 root 15 0 2800 2576 808 S 2.8 0.1 9:48 1 httpd 1 root 15 0 112 80 56 S 0.0 0.0 0:10 1 init
الان بعد ما استعرضنا كيفية معرفة اللود على السيرفر يحق لسائل ان يسال عن معرفة ما هو اللود المناسب للسيرفر طبعا برأيي ان اللود يكون في أفضل حالاته عندما يكون أقل من 1.0 لان الـ 1 يعني 100% وأستغرب لما اشوف بعض السيرفرات اللود يوصل فيها الى 50.0 او حولها مشكلة وقد تؤدي الى انهيار السيرفر باسوأ الاحتمالات ويجب معرفة مصدر الضغط وعمل ترقية مباشرة للسيرفر .. الخ
اما ان وصل اللود لاكثر من 2.0 فهنا لابد من ايجاد حل لهذه المشكلة اما بالترقيه او اصلاح المشكلة التي تسبب الضغط ويجب ان نستثني الضغط الناتج عن الباك اب او اي عمليه معروفة من قبلك قمت بها انت .. لاني اتكلم عن اللود الطبيعي للسيرفر من غير تدخل منك .
---------- الان نأتي لشرح برنامج رائع جدا لمراقبه اللود ومراقبة الاب تايم للخدمات الموجودة وله مميزات كثيرة منها ---------
مراقبة الخدمات كالـأباتشي HTTP والاف تي بي FTP والبايند DNS والـ Mysql .. الخ وعمل ريستارت لاي خدمة فيها مشكلة او غير متوفره( Down ) تلقائيا .. ومراقبة حجم اللوج للاباتشي اضافة الى سهولة تركيب و اعداد البرنامج والكثير من المميزات التي اترك لكم المجال لتستكشفوها بمحض تجاربكم ..
البرنامج هوا SIM وهوا اختصار لـ System Integrity Monitor
طريقة تركيب البرنامج سهله جدا
root@3asfh.com [~]#wget http://www.r-fx.org/downloads/sim-current.tar.gz root@3asfh.com [~]# tar -zxvf sim-current.tar.gz root@3asfh.com [~]# cd sim-2.5-3 root@3asfh.com [~/sim-2.5-3]# ls ./ ../ CHANGELOG CREDITS GPL install/ README setup* root@3asfh.com [~/sim-2.5-3]# ./setup SIM 2.5-3 <sim@r-fx.org> usage ./setup -i Install -q Quick install -u Uninstall -c Install/Uninstall cronjob root@tl4s06 [~/sim-2.5-3]# ./setup -i SIM 2.5-3 <sim@r-fx.org> Press return, to view the GPL lisencing for SIM 2.5-3.
وبياخذ بكم لفة على اتفاقية الـ GNU ومن ثم ملف الـ README وبعدها بيطلب منكم تحديد بعض المسارات
Where is SIM installed ? [/usr/local/sim]:
Where should the sim.log file be created ? [/usr/local/sim/sim.log]:
Max size of sim.log before rotated ? (value in KB) [128]:
... etc
طبعا لعشاق الـ Enter يشتغلوا انتر من غير لا يقروا شئ عشان يريحوا بالهم ( غير منصوح به ) حتى يتم التنصيب وانتهى وتابعوا ملف الـ README مع البرنامج لتتعرفوا اكثر على البرنامج .. الخ