سؤال

لدينا عدد من الخوادم التي تشغل العديد من إعدادات المصابيح المختلفة. شيء واحد يبدو أنه مختلف اعتمادًا على من إعداد الخادم هو الطريقة التي يتم بها تكوين PHP. تم إعداد بعضها لاستخدام وحدة Apache DSO ، والبعض الآخر يتم إعداده لاستخدام CGI. وقد تم تشغيل بعض Suexec ، وتوقف الخوادم الأخرى. نحن نحاول دائمًا تعديل تطبيقاتنا للأداء ، لكنني لست متأكدًا من المكاسب التي يجب تحقيقها في هذا المستوى.

إذا كان يساعد الإعداد القياسي لخادمنا هو شيء من هذا القبيل:

  • PHP 5.2.8
  • MySQL 5.0.81
  • Apache 2.2.11

شكرًا.

هل كانت مفيدة؟

المحلول

لقد وجدت دائمًا أنك تحصل على أكبر زيادة في الأداء من ثلاثة أشياء على صندوق المصباح:

1) تثبيت ذاكرة التخزين المؤقت PHP 2) زيادة كبيرة في ذاكرة تخصيص MySQL للفرز 3) توظيف المبرمجين الجيدين

يمكنك أيضًا الحصول على بعض التحسينات الجيدة للذاكرة عن طريق الحد من عدد المواضيع/الشوك التي يعمل بها Apache في أي وقت.

نصائح أخرى

  1. إذا لم تكن قادرًا على تثبيت "Zendserver" لأسباب بعض الأسباب: اجعل اجتماعًا سريعًا مع فريقك وتحديد وحدات Apache2 ليست ضرورية وإزالتها. اجعل أيضًا ثنائيات PHP الخاصة بك للتحكم في ما هو مضمن وما هو غير مطلوب

  2. إذا كنت قادرًا على تثبيت "ZendServer" ، احصل على البرنامج من Zend.com واستمتع بأداء متزايد للغاية لمحسّن PHP الخاص بـ Zend.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top