“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个参数优化配置
相应的配置文件在 /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;