الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   مجتمع ديموفنف (http://www.arabwebtalk.com/forumdisplay.php?f=73)
-   -   ما هي مشكلة ارتفاع الـ Server Load (http://www.arabwebtalk.com/showthread.php?t=124295)

الحسني 15-10-2009 07:14 PM

ما هي مشكلة ارتفاع الـ Server Load
 
السلام عليكم ورحمة الله وبركاته ..

في الأونة الأخير وقبل اسبوع تقريباً وحتى الآن .. أرسل لي المضيف انذاراً بتوقف الموقع إن تحل المشكلة ..

يذكر أن هناك سكربت في الموقع يتسبب في ارتفاع اللود (Server Load) مما يضر بالسيرفر ..

قام الأخت هبة رزق جزاه الله خير بحل المشكلة في بادئ الأمر وهو في إيقاف أحد القوالب في أنفنتي وهو قالب تحويل العملات .. في البداية انحلت المشكلة بنخفاض اللود ولكن ألاحظ من تلك الفترة أن اللود يرتفع إلى ارتفاعات عالية جداً تصل إلى 50 ومن ثم تنزل إلى الـ 2

قمت بتعطيل جميع القوالب في أنفنتي ولكن ما زالت المشكلة قائمة ..

وإليكم هذه الصور للتوضيح

بداية الأمر .. كانت المشكلة في Disk /dev/sdc1 (/home)



بعد تطور المشكلة .. وبدأت مشاكل الـ Server Load


وهنا زادت المشكلة أيضاً في الـmysql


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

alshakicom 15-10-2009 07:40 PM

ماهو شرط انها من موقعك

يمكن من احد المواقع الاخرى على السيرفر

وفي الغالب يسبب هذا الشي الارسال الجماعي او احد الهكات

د.نجلاء نور الدين 17-10-2009 09:59 AM

استاذي الفاضل

مستضيفك هو من يستطيع مساعدتك هنا

فان كانت استضافتك لدى ابعاد المعلومات ففضلا راسلنا على الدعم الفني وان شاء الله يتم موافاتك بالتفاصيل

او راسل مستضيفك وان شاء الله يفيدك فى ذلك

أطيب تحية

الحسني 17-10-2009 01:15 PM

أخي alshakicom
جزاك الله خير .. المستضيف ذكر أن المشكلة من أحد السكربتات في الموقع ,, ولا أدري صراحة ما الحل ..

إقتباس:

اقتباس من مشاركة د.نجلاء نور الدين (المشاركة 683331)
استاذي الفاضل

مستضيفك هو من يستطيع مساعدتك هنا

فان كانت استضافتك لدى ابعاد المعلومات ففضلا راسلنا على الدعم الفني وان شاء الله يتم موافاتك بالتفاصيل

او راسل مستضيفك وان شاء الله يفيدك فى ذلك

أطيب تحية

حسناً أختي نجلاء يعني ما تعرفي السبب إلا إذا كانت إستضافتي لدى أبعد ؟؟

أنا أريد السبب حتى أقوم بحلها بنفسي .. ولم أطلب حلها ,,

ينبع هوست 17-10-2009 02:15 PM

بما انني ماطلعت على موقعك او السيرفر
لكن بعطيك حل للتجربة
امنع الروابط

http://www.arabwebtalk.com/showpost....&p ostcount=4

اكتب الكود في .htaccess

alshakicom 18-10-2009 12:11 AM

إقتباس:

اقتباس من مشاركة ينبع هوست (المشاركة 683410)
بما انني ماطلعت على موقعك او السيرفر
لكن بعطيك حل للتجربة
امنع الروابط

http://www.arabwebtalk.com/showpost....&p ostcount=4

اكتب الكود في .htaccess



هذي تسبب استهلاك باندويث وليس ضغط على السيرفر

اخوي صاحب المشكلة وش السكربتات اللي عندك غير الانفنتي

الحسني 18-10-2009 05:49 PM

إقتباس:

اقتباس من مشاركة ينبع هوست (المشاركة 683410)
بما انني ماطلعت على موقعك او السيرفر
لكن بعطيك حل للتجربة
امنع الروابط

http://www.arabwebtalk.com/showpost....&p ostcount=4

اكتب الكود في .htaccess

أنا عامل حماية للملفات منذ زمن طويل أنظر للصورة التالي :



إقتباس:

اقتباس من مشاركة alshakicom (المشاركة 683592)
هذي تسبب استهلاك باندويث وليس ضغط على السيرفر

اخوي صاحب المشكلة وش السكربتات اللي عندك غير الانفنتي

ما عندي أي شيء غير أنفنتي .. ركبت منتدى قبل مدة .. ولكن بعد ظهور المشكلة قمت بحذفه لمدة ثلاثة أيام لأرى هل منه المشكلة ولكن لم يظهر أي تغير ..

بالمناسبة:
الباندويث المتفق عليه في الخطة هو 15,360,000 (1500 GB)
والمستهلك حتى الآن فقط 56,943

karakas 18-10-2009 08:25 PM

للمعرفة ....
الSERVER LOAD بإختصار هو مقدار عدد العمليات processes التي تنتظر في طابور queue عمليات المعالج تنتظر المعالج حتى يتم تنفيذها في لحظة زمنية معينة ....
, وكلما زاد عدد هذه العمليات المنتظرة في الطابور كلما زاد الضغط على المعالج(او المعالجات) و الرام كذلك ....

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

من الصورة التي وضعتها أعلاه يتضح أن السيرفر الذي يعمل عليه موقعك ذو 8 معالجات(سيرفر قوي ...)

يعني أقصى حد للسيرفر لود المخصص لك هو 8.00 ...
كود:

1 * 8 = 8    حيث 8 هو عدد معالجات السيرفر  و 1 هو  100% من العمليات المسموحة لك على المعالجات في فترة معينة

أنت في الصور الثانية وصل عندك السيرفر لود الى 22.02
كود:

22.02 / 8 =  2.75
يعني أن كل معالج ينفذ 100% من طاقته و ينتظر في الطابور 175% من العمليات الغير منفذة في تلك اللحظة ...

الآن ما الحل ......

جرب عمل التالي , لأن ليس أمامك الا التجربة الآن :

1 -- عطل بلوك المتواجدون حالياً بصورة مؤقتة ...
لان كل زائر للموقع سيتم أخذ الip الخاص به و مقارنته بالايبيهات المخزنة في قاعدة البيانات ...
و إذا إسترقت النظر الى جدول الi2c ستجد عدد السجلات فيه 44166 سجل ... يعني البحث و
المقارنة في هذه السجلات ال44166 لكل زائر جديد لموقعك , و44166 عملية مقارنة و توابعها ....


2 -- أوقف إرسال النشرات البريدية للمشتركين مؤقتاً ...


هذا ما خطر على ذهني لحد الآن .... جرب الخطوتين أعلاه لمدة اسبوع مثلاً و راقب اذا حدث فرق في اللود ....


دمتم بوافر الصحة و العافية ...

الحسني 19-10-2009 06:23 AM

دائماً ما أتابع ردود هذا المعرف (karakas) واستمتع بما يكتب .. ^_^

جزاك الله خير أخي karakas على ما تفضلت به .. شرح رائع ومفصل ..

سأقوم بإذن الله بما ذكرت ولي عودة إن شاء الله


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 01:43 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012