我面对这个奇怪的问题,我无法调整php-fpm进程管理器的正确值,因此我的流量被卡在常量1000 to 1200
并发用户身上。 (在使用较小的机器时,我每天都在不断地遇到2500 to 3000
个并发用户。
我在3000时被呛到了,所以我开始调整,现在经过数小时的绞尽脑汁和New Relic的监控后,我无处可去。事实上,我已成功将流量减少到1/3。请指导我。
我目前的php5-fpm conf设置为:/etc/php5/fpm/pool.d/www.conf
pm = dynamic
pm.max_children = 300
pm.start_servers = 75
pm.min_spare_servers = 50
pm.max_spare_servers = 150
pm.max_requests = 10000
php-fpm
占用了大量的CPU,当它接近100%时,流量会窒息而下降。我正在使用Varnish,
W3TC
(object caching
和DB caching using APC
),Cloudflare
,即使一些请求可以访问php,也不应该需要这么多CPU。在我开始调整之前,事先并非如此。
有人可以为php-fpm为我的流程管理员提供一个好的设置。请指导我。