我运行一个网站,交通很多。 我使用nginx和php fast-cgi。 但是,当在浏览器中加载简单的php文档时,加载页面之前需要5-6秒的时间。 有时甚至会导致“404找不到”nginx错误。
在debian上使用“htop”时,我远不及使用服务器的资源。 发生什么了? 这是nginx吗? 它是PHP的快速CGI? 我不知道瓶颈在哪里。
我的nginxconfiguration的一个片段:
用户www-data www-data;
worker_processes 2;
事件{
worker_connections 4048;
}
http {
包括mime.types;
default_type application / octet-stream;
发送文件;
#tcp_nopush在;
keepalive_timeout 10;
include / usr / local / nginx / sites-enabled / *;
...
}
我的fast-cgiconfiguration的一个片段:
EXEC_AS_USER = WWW的数据 #FASTCGI-Listener的主机和TCP端口(默认:localhost:9000) FCGI_HOST =本地主机 FCGI_PORT = 9000 #环境variables,由PHP处理 PHP_FCGI_CHILDREN = 8 PHP_FCGI_MAX_REQUESTS = 0
非常感谢你!!
多lessstream量? 只是一些提示:
keepalive_timeout 5 ) worker_rlimit_nofile 20000; = worker_processes * worker_connections/ (keepalive_timeout * 2) 安静的服务器,放在所有的PHP和Nginx进程strace,请尝试请求,并观察它在等待。
另外,找一个用于PHP的分析工具,并收集一些数据。