配置LEMP系统实用教程及技巧示例(1)(2)
2. 调整nginx
2.1 worker_processes
确保你在/etc/nginx/nginx.conf中使用了数量正确的worker_processes(工作进程)。这个数应该相当于下列命名的输出中的处理器核心数量:
cat /proc/cpuinfo | grep processor
root@server1:~# cat /proc/cpuinfo | grep processor
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7
root@server1:~#
在该例子中,我们有八个处理器核心,于是我们设置
vi /etc/nginx/nginx.conf
[...]
worker_processes 8;
[...]
2.2 keepalive_timeout、sendfile、tcp_nopush和tcp_nodelay
把keepalive_timeout设成一个合理的值,比如2秒。启用sendfile、tcp_nopush和tcp_nodelay:
vi /etc/nginx/nginx.conf
[...]
http {
[...]
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 2;
types_hash_max_size 2048;
server_tokens off;
[...]
}
[...]
评论暂时关闭