Frage

Ich habe also völlig fertiggestellt, um APC aufzubauen, und ich mag es bisher. Das einzige ist; Der Speicher ist ein bisschen einer Einschränkung auf meinem System. Ich weiß: Kaufen Sie mehr, richtig? Nun, mein Gastgeber unterstützt es nicht und ich mag ihren Service so ...

Ich leite APC mit FCGID auf einem CPANEL / WHM-Server aus. Der Cache wird zwischen Besuchen auf einem je-Benutzer-Basis geteilt, da ich in php.conf fcgidmaxprocesssesperclass 1 verwende.

Standardmäßig wird APC initialisiert, wenn APC gestartet wird, sodass alle Benutzerkonten einen (Maxprozesse) eindeutiger und persönlicher Anteil an SHM haben, aber die SHM-Größe ist für alle Benutzer gleich. Ich habe jedoch einige Websites, die wirklich davon profitieren würden, sagen, dass 128m von SHM, während andere in einigen Fällen leicht mit 16 m oder sogar 8m ausreichen könnten.

Ich habe bereits mit benutzerdefinierten FCGI-Ladern in / cgi-bin und den hier beschriebenen Likes fummelt:

http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache /

und http://chrisgilligan.com/search/apc-shm_size-ach- Benutzer /

Aber es scheint mir, dass, wenn APC bereits per-Benutzer-Basis geladen ist, eine einfachere Option geben sollte. Ich kann nicht wirklich per-User FCGI, um zu arbeiten, und bleibt den PHP-Prozess weiterhin bestehen.

Alle Ideen?

War es hilfreich?

Lösung

Dies stellte sich tatsächlich als unmöglich mit mod_fcgid heraus. Da ich nicht, dass MOD_Fastcgi nicht auf meinem Server ausgeführt werden kann, was dies möglich macht, bin ich seitdem auf mod_dso umgestellt.Jetzt wird alles geteilt, also ist es okay.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top