المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح تحديد موارد السيرفر بأستخدام cpulimit


شباب كافيه
08-06-2010, 08:09 صباحاً
السلام عليكم ورحمه الله


كثيرا منا من يريد ان يقوم بتحديد موارد الاستخدام للمواقع علي السيرفر
حيث ان بعض المواقع تقوم باستخدام كميه كبيره جدا من موارد السيرفر مما تؤدي الي
حدوث لود علي السيرفر
وايضا ليست المواقع فقط فبعض العمليات علي السيرفر كمثلا apache او mysql او اي برنامج اخر
يمكن ان يستخدم كميه كبيره جداا من موارد السيرفر وتسبب حدوث بعض اللود علي السيرفر

اقوم الان بشرح برنامج Cpu Limit والذي يمكننا استخدامه في تحديد موارد السيرفر
للمواقع او للعمليات بشكل سهل

الان نقوم بتنصيب البرنامج علي السيرفر
نقوم بسحب البرنامج علي السيرفر بالامر :
رمز PHP:
cd /tmp
wget http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz


نقوم بفك الضغط وتنصيب البرنامج بالاوامر التاليه :
رمز PHP:
tar -zxvf cpulimit-1.1.tar.gz
cd cpulimit-1.1
make
cp cpulimit /usr/local/sbin/
rm -rf cpulimit*


مبروك الان تم تنصيب البرنامج بشكل سليم علي سيرفرك

طريقه استخدام البرنامج
لاستخدام البرنامج في تحديد موارد السيرفر لعمليه ما تجري علي السيرفر وليكن Apache
نقوم باستخدام الامر التالي

رمز PHP:
cpulimit -e Apache -l 20


معني هذا الامر اننا قمنا بأعطاء عمليه الاباتشي 20% من استخدامه للـCPU

لنفرض انك تريد تحديد الموارد لموقع معين وليكن اليوزر الخاص به هو egprovid
نقوم بتنفيذ الامر التالي

رمز PHP:
cpulimit -e egprovid -l 10


بهذا الامر قمنا بأعطاء اليوزر egprovid نسبه استخدام للموارد 10%

ايضا يتم استخدام البرنامج في تحديد الموارد برقم العمليه PID
ويتم تنفيذه بالامر التالي

رمز PHP:
cpulimit -p 21384 -l 40


بهذا الامر قمنا بأعطاء العمليه رقم 21384 نسبه استخدام للموارد 40%

لمعرفه رقم العمليه علي سيرفرك قم بتنفيذ الامر التالي
رمز PHP:
ps aux | less


سيقوم بعرض العمليات وارقامها PID



اتمني اكون وفقت في الشرح
ولكم خالص التحيات
لاتحرمونا التقييم

خ ــادم الإسلام
08-06-2010, 09:29 صباحاً
يعطيك العافيه اخوي غازي

شباب كافيه
08-06-2010, 12:43 مساءً
يعطيك العافيه اخوي غازي
الله يعافيك

عماد مسعد
16-08-2010, 06:45 صباحاً
تسلم يا غلا وياريت تزبط الموضوع شويه

MaX_10
17-09-2010, 06:41 صباحاً
ماشاء الله عليك يا مبدع