تحسين أداء مدونة الووردبريس وتخفيف اللود


مصنفة في قسم  : مقالات
كتبت بتاريخ  : 12 يناير 2011
عدد المشاهدات  : 
عدد التعليقات  : 27 تعليق 

تحسين أداء مدونة الووردبريس وتخفيف اللود

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

في هذه المقالة ان شاء الله سنتحدث عن تحسين أداء مدونة الووردبريس واسباب اللود العالي الذي تسببه الووردبريس على الاستضافات المشتركة والتي غالبا ما تنتهي بغلق حساب صاحب هذه المدونة, وقد تكون هذه المقالة مفيدة ايضا لأصحاب السيرفرات الافتراضية (VPS) و السيرفرات الخاصة (DS)

هناك عوامل متعددة تتسبب ف هذا الضغط العالي من بينها الاضافات (plugins) والملفات المرئية والصوتية وايضا حجم الصور والتحميلات كل هذه الاشياء تلعب دورا كبيرا في استهلاك موارد السيرفر وسنتحدث عن كل من هذه العوامل على حدى

الاضافات

السبب الاول في الضغط الشديد على السيرفر بكثرة الاستعلامات التي تقوم بها مع قاعدة البيانات (mysql) وملقم الويب (Apache) مثل المواضيع العشوائية و احدث التعليقات, مواضيع ذات صلة, اي كل اضافة تستعمل استعلامات مع قاعدة البيانات ولمعرفة عدد الاستعلامات التي تقوم بها صفحة واحدة قم بادراج الكود التالي في اسفل الصفحة (Footer.php) :

<!-- <?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

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

تحسين أداء مدونة الووردبريس وتخفيف اللود بواسطة مجلة ووردبريس, يمكنك نقل ومشاركة التدوينة مع ذكر المصدر الأصلي للموضوع ، مع رابطه, والتدوينة مرخصة بموجب المشاع الابداعي Creative Commons A-NC-SA 3.0.

الوسوم : , , , , ,


عدد التعليقات على هذه التدوينة : 27 تعليق

  1. محمد العمري يونيو 8th, 2011

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

  2. Amine أغسطس 18th, 2011

    السلام عليكم
    من فضلك أنظر لعدد التعليمات عندي
    75 queries, 34MB in 0.908 seconds.

    لماذا كل هذا ؟؟؟

    • معاذ أغسطس 18th, 2011

      اخي العزيز لاي موقع هذه التعليمات ؟؟؟

  3. Amine أغسطس 19th, 2011

    لموقعي
    ركبت عليه وورد برس, مازالت قيد الانشاء ولكن الوورد بريس تقوم بكل هذه الأوامر ؟؟؟
    75 queries
    ولكن ما معنى 34MB in 0.908 seconds ؟
    بارك الله فيك أخي معاذ على المعلومات القيمة

    • معاذ أغسطس 19th, 2011

      75 queries على حسب الاستعلامات الموجودة في القالب
      جرب القالب الافتراضي وراح تجد انها انخفظت
      34MB in 0.908 seconds الوقت الذي استغرقته الاستعلامات وحجم البيانات التي تم اسعمالها

  4. Amine أغسطس 19th, 2011

    صحيح أخي معاذ القالب والمحتوى هما السبب
    تمكنت الأن من خفض الاستعلامات الى
    46 queries
    31MB in 0.350 seconds
    هل هذه السرعة تدل على جودة الخادم ؟؟؟؟
    اليك رابط المدونة
    http://www.mathsmak.net/wp/
    لكن في حال ما اذا اردت اذافت اخر المواضيع و ذات الصلة والمختارة يزداد عدد الاستعلامات و الحمل على الخادم ؟؟؟

    • معاذ أغسطس 19th, 2011

      اخي استعمل الاضافة wp-super-chache وقد قمت بوضع شرح لها هنا سوف تقوم بتخفيف الحمل على السيرفر
      استعملها مؤقتا الى حين اقوم بوضع شرح لاضافة اخرى افضل منها على ما اضن ولا زلت اقوم بتجريبها

  5. شبكة تداول ديسمبر 3rd, 2011

    شكرا معلومات قيمة بارك الله فيكم

    • معاذ ديسمبر 4th, 2011

      الله يبارك فيك اخي العزيز

  6. ايباد للعرب يناير 25th, 2013

    شكرا لك اخي على النصائح
    في الموضوع وجهتنا الي الاضافة WP Super Cache
    الان في الموقع يوجد شرح للاضافة w3 total cache

    هل اقوم بتركيب الاثنتين او واحده كافيه

    • معاذ فبراير 2nd, 2013

      واحدة فقط اخي العزيز راح يقع تعارض اذا استعملت الاثنين يقومان بنفس الدور لهاذا استعمل واحدة

الصفحة 2 من 2»12

  • مجلة الوردبريس
    فبراير 2nd, 2013




1. المرجوا الابتعاد عن كتابة تعليقات بنمط (يعطيك العافية)، (روعة)، (ممتاز)، (مشكوووور)، (ابداع).

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