1

これで APC のセットアップは完全に終了し、今のところ気に入っています。唯一のことは; 私のシステムでは、メモリが少し制約になっています。私は知っています:もっと買いますよね?まあ、私のホストはそれをサポートしていませんが、私は彼らのサービスが好きなので...

cPanel/WHM サーバーで FCGID を使用して APC を実行しています。php.conf で FcgidMaxProcessesPerClass 1 を使用しているため、キャッシュはユーザーごとに訪問間で共有されます。

デフォルトでは、APC の開始時に APC が初期化されるため、すべてのユーザー アカウントは 1 つ (MaxProcesses) の一意で個人的な SHM の共有を持ちますが、SHM のサイズはすべてのユーザーで同じです。ただし、たとえば 128M の SHM を使用することで本当にメリットが得られるサイトもあれば、場合によっては 16M または 8M で十分なサイトもあります。

ここで説明されているように、私はすでに /cgi-bin などのカスタム fcgi ローダーをいじっています。

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

およびhttp://chrisgilligan.com/search/apc-shm_size-each-user/

しかし、APC がすでにユーザーごとにロードされている場合は、もっと簡単なオプションがあるはずです。ユーザーごとの FCGI を実際に動作させることができず、それでも php プロセスを永続化できません。

何か案は?

4

1 に答える 1

0

これは、Mod_FCGIDでは実際には不可能であることが判明しました。サーバーでMod_FastCGIを実行できず、これが可能になるため、Mod_DSOに切り替えました。今はすべて共有されているので大丈夫です。

于 2012-03-10T22:03:20.430 に答える