Nginx高并发优化配置

794 views次阅读
没有评论

系统层面

1、调整同时打开文件数量

2、TCP最大连接数

3、TCP连接立即回收、回用(recycle、reuse)

4、不做TCP洪水抵御

也可以直接使用优化后的配置,在/etc/sysctl.conf中加入:

使用:sysctl -p 生效

Nginx层面

1、worker_processes

nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。

2、worker_rlimit_nofile

这个指令是指当一个nginx 进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致

3、use epoll

 

4、worker_connections

每个进程允许的最多连接数, 理论上每台nginx 服务器的最大连接数为worker_processes*worker_connections。

5、keepalive_timeout

keepalive 超时时间。

最终配置文件

 

Honest1y
版权声明:本站原创文章,由Honest1y于2018年08月09日发表,共计1125字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)