سؤال

ما مدى جودة العمل APC (أحدث الإصدار 3.1.5) مع PHP FastCGI (وخاصة PHP-FPM)؟

هناك الكثير من المقالات التي تشير إلى أنها لا تعمل معًا بشكل جيد ولكن هذه المراجع قديمة جدًا (مثل 2009).

أيضًا ، هل يمكن تكوين ذاكرة التخزين المؤقت للرمز OPCODE بشكل منفصل بين تجمعات PHP-FPM؟

وأخيرًا ما هو أفضل تكوين لمشاركة ذاكرة التخزين المؤقت OpCode بين عمليات FastCGI (Mmap'ed /tmp/apc.XXXXXX, ، shm mmap'ed /tmp/apc.shm.XXXXXX أو مجهول mmap'ed /dev/zero)?

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

المحلول

نعم ، يعمل APC مع PHP-FPM. كان الأمر مشكوكًا فيه عندما كانت FPM لا تزال في شكل تصحيح ، لكننا نستخدمها على أنظمة عميل الإنتاج دون مشكلة الآن بعد أن أصبحت جزءًا من بناء PHP الرسمي. إذا كنت تستخدم FPM مدمج في PHP (PHP 5.3+) ، فيمكنك تمرير PHP Config Paramaters في ملف تكوين PHP-FPM الخاص بك. وبهذه الطريقة ، يمكنك إعداد نصوص init وملفات التكوين المتعددة بخيارات مختلفة. /Dev/SHM هي أسهل طريقة للمشاركة بين العمليات والأعمال دون الحاجة إلى فعل أي شيء مميز.

نصائح أخرى

على الرغم من أنني لا أستطيع الإجابة على التفاصيل ، إلا أنني أستطيع أن أخبرك أنني استخدمت APC مع PHP عبر FastCGI. فيما يتعلق بمدى نجاحها ، لست متأكدًا ، لكنني رأيت زيادة في الأداء.

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