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

الموضوع: أريد معرفة الكود الذي يسبب اللود في صفحة معينة ؟ ماذا أفعل ؟

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929

    أريد معرفة الكود الذي يسبب اللود في صفحة معينة ؟ ماذا أفعل ؟



    السلام عليكم
    قام مدير السيرفر بمراسلتي بوجود صفحة تسبب لود كبير علي السيرفر
    وهي صفحة index.php لاحد المواقع
    راجعت الصفحة لاجد ان جميع الاكواد طبيعية

    وهذه الصورة توضح بيانات اللود






    الصور المرفقة الصور المرفقة  
    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته


  2. #2


    ممكن يكون عمل تخريبي و الصفحة مستهدفة للإغراق !!
    خاصة و إن :
    1 - الكود سليم
    2 - الصفحة index أي رئيسية للموقع

    و الله أعلم !






  3. #3


    كيف حالك اخي سحاب
    اتمني تكون بخير

    بخصوص ما ذكرت ليس دائما زيادة اللود بسبب صفحة يكون سببه خطأ برمجي
    او حتي فلود علي الموقع
    مثلاً لو كنت تستخدم فيبولتن وزادت لديك الزوار بشدة بما لا يتحمله السيرفر ستجد في هذا المكان رسالة مفادها ان سبب ارتفاع اللود هي الصفحة showthread.php
    وهذا امر طبيعي فهذه صفحة الموضوعات والمشاركات

    اما لو استخدمت vbseo فستجد ان هذه الصفحة vbseo.php هي التوب دائما وبلا منافس
    وذلك لكون ال htaccess يقوم بإرسال كل الريكويست علي هذه الصفة والتي بدورها تجلب المحتوي وتعرضه للزائر

    ولكن حتي تكون علي يقين فعليك بإتباع خطوات كالتالي

    1- استخدام موقع احصائيات وحساب عدد الصفحات المستعرضة يومياً ومقارنتها بإمكانيات السيرفر لو كنت منفرد اما لو مشترك فستحتاج للأنتقال علي الأقل ل vps

    لو وجدت ان عدد الزوار طبيعي بالنسبة للمتاح لك من امكانيات السيرفر ( يمكنك الإستعانة لقسم الأستضافة وحتي تكون عبي بينة اكثر من 4000 زائر في الغالب ستحتاج للأنتقال لشئ خاص اقله ريسيلر )

    2- معرفة عدد تعليمات السكول في كل صفحة
    اذكر مشكلة حدثت معي كان سبب لوب من المبرمج المبتدئ
    علي سيرفره الشخصي كانت تتكرر مرتين فقط وبداخل اللوب تعليمة سكول
    لكن تحت الواقع كانت تتكرر ما يقارب 1500 مرة في الصفحة لكونها لوب بدايته 1 ونهايتها حسب عدد معين في الصفحة وعموما أي مبرمج يضع تعليمة سكول داخل لوب يجب الحكم عليه بالسجن ما لم تكن اللوب داخل تحديث عدادات او كرون لتتم في اوقات محددة وبشكل محدد له بداية ونهاية محددة

    لك ان تتخيل 1500 تعليمة سكول في صفحة رئيسية لموقع ماذا يمكنها ان تفعل
    والحل هنا لو كانت برمجيتك لا تستخدم دالة او كلاس سكول ان تستبدل كل mysql_query ب مثلاً
    do_query

    ثم تكتب دالة
    كود PHP:
    $numqueries 0;
    function 
    do_query($query)
    {
        
    $GLOBALS['numqueries']++;
        
        return 
    mysql_query($query);

    وفي نهاية الصفحة تطبع echo $numqueries;
    لتري عدد التعليمات في كل صفحة وهل هو معقول ام لا

    3- هل تعرف لمفاتيح السكول ؟
    primary
    index
    unique

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

    بالتوفيق





    __________________
    السيف أصدق أنباء من الكتب

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    ممكن يكون عمل تخريبي و الصفحة مستهدفة للإغراق !!
    خاصة و إن :
    1 - الكود سليم
    2 - الصفحة index أي رئيسية للموقع

    و الله أعلم !
    لا أعلم اذا كان الموقع مستهدف للإغراق أم لا
    هو الموقع الخاص بالمجلس الأوروبي للإفتاء والبحوث
    www.e-cfr.org/ar





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    كيف حالك اخي سحاب
    اتمني تكون بخير

    بخصوص ما ذكرت ليس دائما زيادة اللود بسبب صفحة يكون سببه خطأ برمجي
    او حتي فلود علي الموقع
    مثلاً لو كنت تستخدم فيبولتن وزادت لديك الزوار بشدة بما لا يتحمله السيرفر ستجد في هذا المكان رسالة مفادها ان سبب ارتفاع اللود هي الصفحة showthread.php
    وهذا امر طبيعي فهذه صفحة الموضوعات والمشاركات

    اما لو استخدمت vbseo فستجد ان هذه الصفحة vbseo.php هي التوب دائما وبلا منافس
    وذلك لكون ال htaccess يقوم بإرسال كل الريكويست علي هذه الصفة والتي بدورها تجلب المحتوي وتعرضه للزائر

    ولكن حتي تكون علي يقين فعليك بإتباع خطوات كالتالي

    1- استخدام موقع احصائيات وحساب عدد الصفحات المستعرضة يومياً ومقارنتها بإمكانيات السيرفر لو كنت منفرد اما لو مشترك فستحتاج للأنتقال علي الأقل ل vps

    لو وجدت ان عدد الزوار طبيعي بالنسبة للمتاح لك من امكانيات السيرفر ( يمكنك الإستعانة لقسم الأستضافة وحتي تكون عبي بينة اكثر من 4000 زائر في الغالب ستحتاج للأنتقال لشئ خاص اقله ريسيلر )

    2- معرفة عدد تعليمات السكول في كل صفحة
    اذكر مشكلة حدثت معي كان سبب لوب من المبرمج المبتدئ
    علي سيرفره الشخصي كانت تتكرر مرتين فقط وبداخل اللوب تعليمة سكول
    لكن تحت الواقع كانت تتكرر ما يقارب 1500 مرة في الصفحة لكونها لوب بدايته 1 ونهايتها حسب عدد معين في الصفحة وعموما أي مبرمج يضع تعليمة سكول داخل لوب يجب الحكم عليه بالسجن ما لم تكن اللوب داخل تحديث عدادات او كرون لتتم في اوقات محددة وبشكل محدد له بداية ونهاية محددة

    لك ان تتخيل 1500 تعليمة سكول في صفحة رئيسية لموقع ماذا يمكنها ان تفعل
    والحل هنا لو كانت برمجيتك لا تستخدم دالة او كلاس سكول ان تستبدل كل mysql_query ب مثلاً
    do_query

    ثم تكتب دالة
    كود PHP:
    $numqueries 0;
    function 
    do_query($query)
    {
        
    $GLOBALS['numqueries']++;
     
        return 
    mysql_query($query);

    وفي نهاية الصفحة تطبع echo $numqueries;
    لتري عدد التعليمات في كل صفحة وهل هو معقول ام لا

    3- هل تعرف لمفاتيح السكول ؟
    primary
    index
    unique

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

    بالتوفيق
    جزاك الله خيرا أخي الكريم علي ردك المفصل والمستفيض
    أولا سأقوم بمراجعة كود الصفحة مرة أخري لعلي أرى ما لم أراه سابقا
    وساقوم بوضع كود احصائيات جوجل
    سابقا قمت باضافة كود لحساب الوقت اللازم لتكوين الصفحة ولما يتعدي 4% من الثانية
    جزاك الله خيرا





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

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


    فين رابط الموقع اخي الكريم






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    اتفضل اخي الكريم
    http://www.e-cfr.org/ar





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته





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

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

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