النتائج 1 إلى 9 من 9

الموضوع: حل نفع معي لمشكلة الضغط على الخادم server load

  1. #1

    حل نفع معي لمشكلة الضغط على الخادم server load



    السلام عليكم ورحمة الله وبركاته،

    للأسف لم ينفع تفعيل خيارات إعدادات المزود و تحقيق الأمثلية بجعل محدودية حمولة مزودات *NIX الى اي رقم ابتداء من 3 نزولا الى 0.5 في صد الزيارات الزائدة واخراج رسالة تفيد بأن الحمل زائد على الخادم والرجاء المحاولة في وقت لاحق، اذ يبدو ان هذه الخاصية فقط للخوادم التي تعمل بنظام Linux..

    بفضل الله, وجدت هذا الموضوع:
    http://www.vbulletin.org/forum/showthread.php?t=68862
    الذي يخص النسخة 3، وبتغيير بسيط في البرمجية ليوافق 3.6، أصبح بامكان المنتدى ان يعرف ان الضغط مرتفع ويصد الزوار مخرجا الرسالة التالية كمثال:
    السلام عليكم ورحمة الله وبركاته،
    خادم (Server) الموقع يواجه ضغطاً عالياً في هذه اللحظة، لذى ستكون أولوية تصفحه للأعضاء..
    اذا كنت عضواً، الرجاء تسجيل الدخول بوضع اسم المستخدم وكلمة السر، او يمكنك إعادة المحاولة بعد قليل.

    البرمجية:

    للنسخ 3.6 واعتقد انها نفسها للـ 3.5، افتح ملف global.php

    ابحث عن
    كود PHP:
    if ($vbulletin->options['loadlimit'] > AND PHP_OS == 'Linux' AND @file_exists('/proc/loadavg') AND $filestuff = @file_get_contents('/proc/loadavg'))
    {
        
    $loadavg explode(' '$filestuff);
        if (
    trim($loadavg[0]) > $vbulletin->options['loadlimit'])
        {
            
    $servertoobusy true;
        }

    استبدله بـ
    كود PHP:
    if ($vbulletin->options['loadlimit'] > 0

        if ( 
    is_readable('/proc/loadavg') ) 
        {
    //    if it's located on a Linux system: 
            
    $fh = @fopen'/proc/loadavg''r' ); 
            
    $load_avg = @fread$fh); 
            @
    fclose$fh ); 
            
    $loadavg substr($load_avg0strpos($load_avg' ')); 
        } 
        else 
        {
    //    if it's located on a FreeBSD system: 
            
    $load_avg = `sysctl -n vm.loadavg`; 
            
    $load_avg str_replace('{ '''$load_avg); 
            
    $loadavg substr($load_avg0strpos($load_avg' ')); 
        } 
         
        if (
    $loadavg $vbulletin->options['loadlimit']) 
        { 
            
    $servertoobusy true
        } 

    للنسخ 3، افتح ملف global.php

    ابحث عن
    كود PHP:
    if ($vboptions['loadlimit'] > AND PHP_OS == 'Linux' AND @file_exists('/proc/loadavg') AND $filestuff = @file_get_contents('/proc/loadavg')) 

        
    $loadavg explode(' '$filestuff); 
        if (
    trim($loadavg[0]) > $vboptions['loadlimit']) 
        { 
            
    $servertoobusy true
        } 

    استبدله بـ
    كود PHP:
    if ($vboptions['loadlimit'] > 0

        if ( 
    is_readable('/proc/loadavg') ) 
        {
    //    if it's located on a Linux system: 
            
    $fh = @fopen'/proc/loadavg''r' ); 
            
    $load_avg = @fread$fh); 
            @
    fclose$fh ); 
            
    $loadavg substr($load_avg0strpos($load_avg' ')); 
        } 
        else 
        {
    //    if it's located on a FreeBSD system: 
            
    $load_avg = `sysctl -n vm.loadavg`; 
            
    $load_avg str_replace('{ '''$load_avg); 
            
    $loadavg substr($load_avg0strpos($load_avg' ')); 
        } 
         
        if (
    $loadavg $vboptions['loadlimit']) 
        { 
            
    $servertoobusy true
        } 

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

    أطيب التحيات.







  2. #2
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  3. #3
    عضو شرف
    تاريخ التسجيل
    May 2006
    المشاركات
    2,247


    تسلم.. أخوي .جزاك الله كل خير . سيتم التجربه





    __________________
    دعم في بي
    --
    خدمات دعم المواقع والمنتديات
    Eng.Mahmoud
    00201002935500

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    922

  5. #5


    اجمعين ان شاء الله..

    للنسخة 3.6، اذا اردت ان تكون الرسالة للضيوف فقط، ابدل:
    كود PHP:
    if ($vbulletin->options['loadlimit'] > 0
    بـ
    كود PHP:
    if ($vbulletin->options['loadlimit'] > AND $vbulletin->userinfo['usergroupid'] == '1'
    وبذلك تشجع الضيوف على التسجيل وتخفف من الضغط الذي يسببونه وتريح الأعضاء، اذ ستكون اولوية تصفح الموقع لهم
    أرجو من الإخوة المبرمجين ان يفيدونا بالطريقة للـ 3.5 و 3.0

    أطيب التحيات.






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    73


    الله يجزاك بالخير
    جاري التجربة





    __________________
    يا زمــان العجايب -- وش بعد ما ظهر

    كل ما قلت هانت -- جد علــم جــديد

    إن حـكــــينا ندمنا -- إن سكتنا قـــهر

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Jan 2005
    المشاركات
    3,948


    يااخي هالحركة شفتها في منتدى dvd4arab وصراحه كرهتني بالتصفح بمنتداهم وقفلته وطلعت ):

    لكن مشكور على الموضوع المهم ويمكن يفيد غيري ولاعدمناك عزيزي

    ====================================

    منتديات - بلوتوث - البوم صور - تواقيع مجانية - دليل مواضيع المحششين - دليل 2 لمواضيع المحششين -قروب المحششين - نكت المحششين - مركز تحميل صور المحششين -افلام كارتون - صور نفسك - غرائب وعجائب-الغاز ومسابقات- العاب فلاشية - معاني الأسماء









    http://translate.google.com/translate?





    __________________
    سبحان الله ... اللهم اني استغفرك و اتوب الليك
    Twitter
    سيرفرات موقعي على ليكود ويب

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    707


    شكرا لك أخي الكريم ... بارك الله فيك ... تحياتي .






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    972


    فيه عيبين في هذا الموضوع الاول لازم save mode يكون off

    الثاني رايح تفيد الناس اللي يردون يضغطون على السيرفر وبالتالي يتاكد انه حقق نتيجة










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض