“Nginx高性能Web服务器详解笔记”的版本间的差异

来自Alex's wiki
跳转至: 导航搜索
第四章 Nginx服务器的高级配置
4.2针对CPU的Nginx配置优化的2个指令
第21行: 第21行:
 
==4.2针对CPU的Nginx配置优化的2个指令==
 
==4.2针对CPU的Nginx配置优化的2个指令==
 
;worker_processes针对2核CPU,建议为2或4
 
;worker_processes针对2核CPU,建议为2或4
:worker_processes 4;
+
:<font style="background:lightgray">worker_processes 4;</font>
 
;worker_cpu_affinity 若是4核CPU,则:
 
;worker_cpu_affinity 若是4核CPU,则:
 
:<font style="background:lightgray">worker_cpu_affinity 0001 0010 0100 1000;</font>
 
:<font style="background:lightgray">worker_cpu_affinity 0001 0010 0100 1000;</font>
 +
 
==4.3与网络连接相关的4个指令==
 
==4.3与网络连接相关的4个指令==
 
;keepallive_timeout:如:keepalive_time  60 50;
 
;keepallive_timeout:如:keepalive_time  60 50;
 
;send_timeout:如:send_timeout 10s;
 
;send_timeout:如:send_timeout 10s;

2016年10月17日 (一) 03:44的版本

第四章 Nginx服务器的高级配置

4.1针对IPv4内核的7个参数优化配置

参考:高并发情况下Linux服务器内核配置

相应的配置文件在 /etc/sysctl.conf
使用 #/sbin/sysctl -p 命令使修改生效

#添加:
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_timestamps = 0
net.ipv4. tcp_synack_retries = 1
net.ipv4. tcp_syn_retries = 1
#修改
net.ipv4.tcp_max_syn_backlog = 262144


4.2针对CPU的Nginx配置优化的2个指令

worker_processes针对2核CPU,建议为2或4
worker_processes 4;
worker_cpu_affinity 若是4核CPU,则:
worker_cpu_affinity 0001 0010 0100 1000;

4.3与网络连接相关的4个指令

keepallive_timeout
如:keepalive_time 60 50;
send_timeout
如:send_timeout 10s;