我使用Opcache运行PHPFPM5.5-下面是我的Opcache设置(非常标准):
; Opcache Configuration
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=50000
opcache.fast_shutdown=1
opcache.revalidate_freq=120在PHP下,我有许多不同的域在运行,它们有不同的池,使用动态启动一个min/max等多个进程--这运行得很好。
我想问: opcache是否像APC那样在每个域运行?
很难找到关于Opcache的每个域因子的任何信息。
谢谢你
发布于 2014-05-08 12:41:22
如果要在每个域使用OpCache (VirtualHost),则必须为每个域创建php-包装器,并将具有不同目录的PHPRC变量设置为php.ini。
两个VirtualHosts的包装器:
foo包装器-/var/www/foo/cgi/php5-包装器
#!/bin/sh
PHPRC=/etc/php5/foo/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php并创建/etc/php5 5/foo/php.ini文件
bar包装器-/var/www/bar/cgi/php5-包装器
#!/bin/sh
PHPRC=/etc/php5/bar/
export PHPRC
#export PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_CHILDREN=8
exec /usr/lib/cgi-bin/php并创建/etc/php5 5/bar/php.ini文件
你可以简单地测试它。
它适用于php。
https://stackoverflow.com/questions/20960469
复制相似问题