设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 安全 > 正文

11条nginx优化方法助力你的运维生涯(2)

发布时间:2021-01-12 16:02 所属栏目:53 来源:网络整理
导读:nginx的连接处理机制在不同的操作系统上采用不用的IO模型,在linux下,nginx使用epoll的IO多路复用模型,在freebsd使用kqueue的IO多路复用模型,在solaris使用/dev/pool方式的IO多路复用模型,在windows使用的icop等等.

nginx的连接处理机制在不同的操作系统上采用不用的IO模型,在linux下,nginx使用epoll的IO多路复用模型,在freebsd使用kqueue的IO多路复用模型,在solaris使用/dev/pool方式的IO多路复用模型,在windows使用的icop等等.

根据系统类型不同选择不同的事务处理模型,选择有“use [ kqueue | rtsig |epool |dev/pool |select |pllo ];”我们使用的是Centos6.5的linux,因此将nginx的事件处理模型调整为epool模型.

具体参数如下在优化4下边挨着:

调整nginx worker单个进程允许的客户端最大连接数

这个值根据服务器性能和程序的内存来指定(一个进程启动使用的内存根据程序确定)

这个参数是单个进程的最大链接数,实际最大链接数是worker技能书乘以这个数.

Max_client=worker_processes*worker_connections

配置nginx worker进程最大打开文件数

相当于系统ulimit -HSn,应该是总的.

理念:配置参数不是越大越好,最好设为服务器承受的极限点.

开启高效的文件传输模式

在http字段设置

tcp_nopush参数可以允许把http?response?header和文件的开始放在一个文件里发布,积极的作用是减少网络报文段的数量.

设置连接超时时间

保护服务器资源,硬件CPU mem,连接数.

建立连接也是要消耗资源的,我们一般断掉那些连上的链接,但是不做事的

php网站建议短连接,PHP程序建立连接消耗的资源和时间要少.

JAVA网站建议长连接,JAVA程序建立连接消耗的资源和时间要多.

在http字段设置

上传文件大小限制(动态应用)

原文来自——微信公众号(马哥Linux教育)

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读