1

所以我已经完全完成了 APC 的设置,到目前为止我很喜欢它。唯一的事情是;内存对我的系统有点限制。我知道:买更多,对吧?好吧,我的主人不支持它,我喜欢他们的服务,所以......

我在 cPanel/WHM 服务器上使用 FCGID 运行 APC。因为我在 php.conf 中使用 FcgidMaxProcessesPerClass 1,所以缓存在每个用户的访问之间共享。

默认情况下,APC 会在 APC 启动时进行初始化,因此所有用户帐户都拥有 ONE (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 回答