1.accept_mutex:用来设置nginx网络链接序列化
语法 | accept_mutex on / off ; |
---|---|
默认值 | accept_mutex on ; |
位置 | exents |
这个配置主要可以解决常说的“惊群”问题,大致意思是当客户端发来一个请求链接nginx后台是以多进程的工作模式,也就是说来一个请求会唤醒多个worker进程,但只有一个进程与可以与请求相连,这样当请求少的时候worker进程多的时候就会造成nginx整体性能下降。如果上述值设为on ,就会对对个nginx进程进行链接序列号,一个个来唤醒接受。但这也并不是最好的结局方案………
2:multi_accept:用来设置是否允许接受多个网络链接
语法 | multi_accept on | off ; |
---|---|
默认值 | multi_accept off ; |
范围 | events |
如果multi_accept 被禁止了nginx一个工作进程只能接受一个新的链接,相反一个工作进程可以接受所有新的链接
建议设置为 on 状态;
3:worker connection用来设置单个worder的最大连接数
语法 | worker connection “number” |
---|---|
默认值 | worker connection 512 |
范围 | events |
这里的连接数不仅仅包括前段和用户链接的数量,而是包含所有的连接数,另外number值不能大于操作系统的支持打开的最大文件句柄数量
4:user是设置nginx服务器选择那种事件驱动来处理网络消息
语法 | use method ; |
---|---|
默认值 | 根据系统而定 |
范围 | events |
使用方法