السلام عليكم ورحمة الله وبركاته
في هذه المقالة ان شاء الله سنتحدث عن تحسين أداء مدونة الووردبريس واسباب اللود العالي الذي تسببه الووردبريس على الاستضافات المشتركة والتي غالبا ما تنتهي بغلق حساب صاحب هذه المدونة, وقد تكون هذه المقالة مفيدة ايضا لأصحاب السيرفرات الافتراضية (VPS) و السيرفرات الخاصة (DS)
هناك عوامل متعددة تتسبب ف هذا الضغط العالي من بينها الاضافات (plugins) والملفات المرئية والصوتية وايضا حجم الصور والتحميلات كل هذه الاشياء تلعب دورا كبيرا في استهلاك موارد السيرفر وسنتحدث عن كل من هذه العوامل على حدى
الاضافاتالسبب الاول في الضغط الشديد على السيرفر بكثرة الاستعلامات التي تقوم بها مع قاعدة البيانات (mysql) وملقم الويب (Apache) مثل المواضيع العشوائية و احدث التعليقات, مواضيع ذات صلة, اي كل اضافة تستعمل استعلامات مع قاعدة البيانات ولمعرفة عدد الاستعلامات التي تقوم بها صفحة واحدة قم بادراج الكود التالي في اسفل الصفحة (Footer.php) :
- الكود:
-
1 | - الكود:
-
<!-- <?php - الكود:
-
echo - الكود:
-
get_num_queries(); ?> queries --> |
قم الان بتصفح الموقع وافتح السورس كود تبع الصفحة سوف تجدد عدد الاستعلامات التي قامت بها الصفحة مثال في الصورة 37 استعلام
نقوم بعملية حسابية الان لنعرف عدد الاستعلامات
- اقتباس :
عدد الاستعلامات (صفحة واحدة) * عدد الزوار = عدد الاستعلامات الإجمالي
لنفرض مثلا عدد الاستعلامات 37 وعدد الزوار 1000
- اقتباس :
- 37 (استعلام) * 1000 (زائر) = 37000 استعلام (queries)
هذ فقط بالنسبة للاستعلامات مع قاعدة البيانات ولا تنسى ملقم الويب (Apache) واتصال السيرفر بالنت يعني اذا كان عدد زوارك كبير جدا كلما كان استهلاك موارد السيرفر اكبر لهذا اصحاب الاستضافات المشتركة ينصحون باستعمال الاضافة
WP Super Cache وهذه الاضافة تقوم بتخفيف نصف هذا الضغط او اكتر ولمعرفة المزيد عن الاضافة يرجى مراجعة هذه التدوينة
شرح الاضافة WP Super ِِCacheالملفات المرئية والصوتيةهنا أيضا هذا النوع من الملفات قد يسبب ضغط هائل على السيرفر اذا كان مرفوعا عليه هذه الملفات ولهذه الملفات نفس سيناريو الاضافات ولكن هنا اتصال السيرفر الذي يكون عليه الضغط و وملقم الويب (Apache) لناخد مثال بسيط اتصال السيرفرات لنفترض 8MB و سرعة الاستقبال تكون فقط 1MB/s وسرعة الارسال 512KB/s قسم هذه الاخيرة على 100 زائر بس يشاهدون الفيديو او يستمعون لملف صوتي يعني عملية حسابية بسيطة :
- اقتباس :
- 512KB/s (سرعة الارسال) / 100 (زائر) = 5.12 KB/s (لكل زائر)
احنا فقط افترضنا سرعة الارسال غالبا تكون كبيرة. ونلاحظ هنا الإستهلاك العالي جدا لباندويث مما يدفع اصحاب الاستضافة لتوقيف الموقع. ولحل هذه المشكلة توجد عدة مواقع متخصصة بهذه الملفات مثل
dropbox.com Archive.org YouTube Dailymotion Vimeo وانصح باستعمال الموقعين الاخيرين دروب بوكس و الارشيف
التحميلات و الصورلها ايضا دور في استهلاك الباندويث و ضغط على السيرفر مثل الملفات الصوتية والمرئية و خصوصا كثرة التحميلات ولها ايضا مواقع مختصة بها
amazone s3 و
dropbox.com بالنسبة لصور اما بالنسبة لتحميلات مثل ziddu.com و hotfile.com , megaupload.com ,غيرها من مراكز التحميل
اريد ان اشير الى انه اذا كنت تستعمل كل هذه العوامل في استضافة مشتركة وكان عدد زوارك اكثر من 1000 زائر يوميا او ما يقارب ذالك فترقب في اقرب فرص وصول بريد بغلق حسابك لان استهلاك موارد السيرفر لوحدك هذا شيئ غير مرغوب فيه لدى الاستضافة المشتركة ولا تزعل من غلق الحساب فهناك مواقع اخرى معك تحتاج هي الاخرى للموارد , على فكرة موارد السيرفر من بينها cpu و ram
وفي الاخير اتمنى ان تستفيدوا من هذه المقالة والتي قد تكون طريقك نحو تجنب غلق حسابك وتحسين اداء مدونتك بدون مشاكل مع اصحاب الاستضافة