كيف حالك اخي سحاب
اتمني تكون بخير
بخصوص ما ذكرت ليس دائما زيادة اللود بسبب صفحة يكون سببه خطأ برمجي
او حتي فلود علي الموقع
مثلاً لو كنت تستخدم فيبولتن وزادت لديك الزوار بشدة بما لا يتحمله السيرفر ستجد في هذا المكان رسالة مفادها ان سبب ارتفاع اللود هي الصفحة 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
هذه المفاتيح قد تخفف ثقل حقيقي جدا في تعليمات السكول لو كنت تعرف كيف تستخدمها بشكل صحيح
لهذا تعرف عليها وراجع كل تلعيمات السكول لديك في كل صفحة من نفس دالتنا لتعرف هل هناك تعليمة تجلب من جدول في قاعدة البيانات بدون وجود اندكس او مفتاح للجلب
بالتوفيق