سؤال

لذلك لقد انتهيت تماما من إعداد APC وأنا أحب ذلك حتى الآن. الشيء الوحيد هو؛ الذاكرة قليلا من القيد على نظامي. أنا أعرف: شراء المزيد، أليس كذلك؟ حسنا، لا يدعم مضيفي وأحب خدمتهم حتى ...

أنا أقوم بتشغيل APC باستخدام FCGID على خادم CPANEL / WHM. يتم مشاركة ذاكرة التخزين المؤقت بين الزيارات على أساس كل مستخدم لأنني أستخدم FCGIDMAXProcessesperclass 1 في PHP.conf.

بشكل افتراضي، يتم تهيئة APC عند بدء تشغيل APC، بحيث تحتوي جميع حسابات المستخدمين على واحدة (MaxProcesses) فريدة من نوعها وشخصا من SHM، ولكن حجم Shm هو نفسه بالنسبة لجميع المستخدمين. ومع ذلك، لدي بعض المواقع التي ستستفيد حقا من الاضطرار، على سبيل المثال، 128 مليون سمس بينما يمكن أن يكفي الآخرون بسهولة 16 مترا أو حتى 8 م في بعض الحالات.

لقد كنت بالفعل مثيرا مع لوادر FCGI مخصصة في / CGI-BIN و Likes كما هو موضح هنا:

href="http://www.brandontunturner.net/blog/2009/07/bastcgi_with_php_opcode_cache/" rel="nofollow"> http://www.brandonturner.net/blog/2009/07/bastcgi_with_php_opcode_cache /

و http://chrisgilligan.com/search/apc-shm_size-ach- المستخدم /

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

أي أفكار؟

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

المحلول

تحول هذا بالفعل إلى أن يكون مستحيلا مع mod_fcgid. نظرا لأنني لا أستطيع الحصول على mod_fastcgi لتشغيل الخادم الخاص بي، مما يجعل هذا ممكنا، فقد تحولت منذ ذلك الحين إلى mod_dso.كل شيء مشترك الآن، لذلك لا بأس.

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