所以我已经完成了APC的设置,到目前为止我还是喜欢它。唯一的事情是;内存对我的系统有点限制。我知道:买多了吧?好吧,我的主人不支持它,我喜欢他们的服务......
我在cPanel / WHM服务器上使用FCGID运行APC。基于每个用户的访问之间共享缓存,因为我在php.conf中使用了FcgidMaxProcessesPerClass 1。
默认情况下,APC在APC启动时初始化,因此所有用户帐户都有一个(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进程。
有什么想法吗?
答案 0 :(得分:0)
使用Mod_FCGID实际上是不可能的。 由于我无法让Mod_FastCGI在我的服务器上运行,这将使这成为可能,我已经切换到Mod_DSO。现在一切都是共享的,所以没关系。