عرض مشاركة مفردة
 
  #77  
قديم 03-11-2007, 12:07 PM
أحمد غازي أحمد غازي غير متصل
عضو
 
تاريخ التسجيل: Oct 2007
مشاركة: 202
مستوى تقييم العضوية: 17
أحمد غازي is on a distinguished road
إرسال رسالة عبر MSN إلى أحمد غازي إرسال رسالة عبر  Skype إلى أحمد غازي
وسام الويب الفضي وسام الويب الذهبي وسام الويب الفضي 
عدد الأوسمة: 3 (المزيد ...)
الافتراضي

أما عن معنى كلمة لود load على السيرفر فهذه تعني الأمر التالي.

تكلمنا عن الرامات، ولم نتكلم عن البروسيسور.

البروسيسور له دور كبير بالطبع في عالم الاستضافة، لأنه العقل المفكر الذي يقوم بمعالجة كل شيء.

التحميل على البروسيسور يتم بتشغيل البرامج المختلفة. وكلمة اللود هذه تعبر عن مدى انشغال البروسيسور في الجهاز.

وكلما كان اللود عالي معناها أن البروسيسور مشغول أكثر.

ولكن كيف ينشغل البروسيسور؟

كل عمل البروسيسور قد ينحصر في أمرين اثنين فقط:

1- عمل الحسابات الرياضية والمنطقية وهذه الوظسفة هي تشغيل البرامج نفسها
2- التعامل مع الأجزاء المختلفة من الجهاز مثل الرامات والهارديسك وكروت الشبكة وهكذا.

كل من هاتين الوظيفتين تأخذ وقتا من البرسيسور. وعندما يكون البروسيسور مشغولا بعمل ما فإنه يؤجل التعامل مع الطلبات الأخرى لحين الانتهاء من هذا العمل. وبالطبع هناك بعض البرامج التي يمكن للبروسيسور أن يعمل في أجزاء منها في نفس الوقت.

المهم أن البروسيسور يرتب أولوياته عندما يكون مشغولا.

السؤال الآن، ما الذي يشغل البروسيسور أكثر؟

للإجابة عن هذا السؤال نقول وبالله التوفيق.

إذا قارنا البروسيسور بإنسان سريع جدا يتعامل مع آخرين ويلبي طلباتهم، فبالتأكيد ستكون سرعة الآخرين مؤثرة في سرعة هذا الإنسان على تلبية الطلبات وعلى معدل انشغاله.

فإذا لبى طلب لشخص سريع جدا في نفس سرعته، فستكون التلبية سريعة والانشغال قليل.

إما إذا مان هناك انسان بطيء في الطلب، يأخذ وقتا طويلا جدا لكي يعرض طلبه، كما يأخذ وقتا طويلا جدا في استلام طلبه، فبالتأكيد سيكون هذا الشخص مزعج بالنسبة للشخص السريع لأنه سيشغله فترة طويلة من الزمن.

البروسيسور نفس الشيء، عندمت يعالج العملية الحسابية والمنطقية فإنه يعالجها داخله وبالتالي لا تشغله كثيرا وينتهي منها بسرعة.

أما عندما يبدأ التعامل مع الرامات أو الهارد ديسك، فسيبدأ في الانشغال أكثر لأن الرامات أبطأ والهارديسك كجزء ميكانيكي أبطأ بكثير جدا.

فعندما يقرأ البروسيسور أو يكتب في الهارديسك، فإنه ينشغل وقتا طويلا جدا، وبالتالي يعطل وراءه عمليات أخرى تحتاج إلى انتباه.

هذا الانشغال المستمر يسمى اللود.

ويقاس اللود في السيرفرات برقم، هذا الرقم ليس له حد، وليس نسبة مئوية من شيء، وإنما رقم كلما على كلما كان اللود علي على السيرفر وبالتالي يشعر المتعامل مع السيرفر بالبطء الشديد.

هذا الرقم يمكن الحصول عليه من الأمر التالي:

w

أو

uptime

سنجد أمامنا ثلاثة أرقام، رقم يعبر عن متوسط اللود في خلال دقيقة ورقم يعبر عن متوسط اللود في خلال خمس دقائق وثالث يعبر عن متوسط اللود في خلال 10 دقائق.

هذا الرقم إذا كان أقل من 1 فمعنى ذلك أن اللود قليل على البروسيسور وأن الاستجابة سريعة والأمور طبيعية. إذا بدأ الرقم في الارتفاع فسنبدأ في الشعور بالبطء النسبي إلى أن يصل إلى 4 و 5 و6. بعد الرقم 8 نبدأ في الشعور الحقيقي بالبطء إلى أن يصل إلى 10 أو 11. إذا ما زاد اللود عن 11 فسنشعر ببطء قاتل ومعنى ذلك أن الأمر يحتاج إلى تدخل من مدير السيرفر ليعرف سبب ارتفاع اللود.

قد يرتفع اللود لحظيا ثم يقل بعد ذلك، وهذا قد يحدث ويكون أمرا طبيعيا غير مقلق. أما إن استمر ارتفاع اللود مدة طويلة فيجب البحث في جذور المشكلة فورا.

أنا قابلت خوادم وصلت إلى 20 و30 وأربعين. بل قابلت مرة خادم وصل إلى 116، فماذا كانت النتيجة؟ كان هناك بطء شديد جدا واتهيار تام للخدمات التي على الجهاز مع عدم القدرة أصلا على الكتابة في ال ssh. بالطبع كان هذا السيرفر يرزح تحت نير الهاكر.


اما عن أسباب ارتفاع اللود فتكون عادة بسبب أحد الأمور التالية:

1- استهلاك الرامات الكامل وبدء العمل في الذاكرة الافتراضية على الهارد ديسك. هذه الذاكرة تسمى virtual memory أو swap.
2- ضغط ملفات ال log وتدويرها
3- عمل النسخ الاحتياطية من الملفات المختلفة وضغطها

وغير ذلك

نلاحظ أن أي تعامل مطول مع الهارديسك يسبب ارتفاعا ملحوظا في اللود للسبب الذي ذكرناه عاليه.


أما عن مسألة استهلاك الرامات فهذه تنتج عن حساب غير صحيح لاحتياجات الرامات كما وضحنا سابقا. فعندما تستهلك كل الرامات في احتياجات الخوادم التي تعمل على الجهاز، يبدأ نظام التشغيل في زيادة المساحة بالدخول إلى ال swap على الهارديسك ليعوض نقص الرامات. وهنا يبدأ اللود في الارتفاع نتيجة بطء التعامل مع الهارديسك.

وحل هذه المشكلة هو إما زيادة الرامات إذا كان هناك احتياج فعلي، أو ضبط الخوادم بطريقة أكثر كفاءة.

أما عن تدوير ال log وضغطه، فهذه تسبب ارتفاع اللود في وقت معين من اليوم وهو وقت عمل برنامج التدوير هذا. والتدوير معناه ضغط الملفات الكبيرة وحفظها باسم مختلف.

أما عن النسخ الاحتياطي فهذا يحدث أيضا في وقت معين من اليوم حيث يتم أخذ نسخة احتياطية من الملفات المختلفة وضغطها.


ونلاحظ أن المهام المجدولة هذه يجب أن تتم في وقت ليس هناك ضغط كبير على السيرفر فيه حتى لا تضايق الزوار، وهو وقت يختاره مدير السيرفر بناء على التوزيع الجغرافي لزوار السيرفر ووقت استخدامهم له. والتي عادة تكون ليلا بالنسبة للزوار عندما يكونوا نائمين.


وللأمر تفاصيل ولكن هذا بإيجاز، وجزاك الله خيرا






التوقيع

أحمد غازي
مدير مركز بيانات العالمية - داتا سنتر في مصر متخصص في استضافة الخوادم
محمول : +20110874586
هاتف المكتب : +2034553780
فاكس : +2034553781
محمول المكتب: +20180005936
البريد الإلكتروني: aghazi@gpme.com.eg
الموقع : gpme.com.eg