我有一个高负载的动态PHP服务,我最近从Apache2迁移到了Nginx和PHP。我发现,自从移动之后,平均请求延迟已经从0.5s增加到1s。
我不知道系统的瓶颈在哪里,我一直希望减少平均延迟,我知道我的机器没有:
Nginx通过一个unix套接字将请求转发给PHP。
下面是我的nginx.conf文件的一部分:
worker_processes 2; # one for each processor
worker_rlimit_nofile 65536;
...
fastcgi_buffers 256 16k;
fastcgi_buffer_size 32k;
fastcgi_max_temp_file_size 0;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 32k;和我的php-fpm.conf
listen = /var/run/php5-fpm.sock
listen.backlog = 2048
pm = static
pm.max_children = 64有什么东西是异想天开的,还是有错的?
发布于 2013-06-07 23:03:12
使用一个套接字应该可以。
有几件事要检查:
ulimit -n,您可能从增加这一点中受益。access.format = %R - %u %t "%m %r%Q%q" %s %f %{mili}d %{kilo}M %C%%https://serverfault.com/questions/513764
复制相似问题