加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

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

发布时间:2021-01-12 20:28:38 所属栏目:站长百科 来源:网络整理
导读:《11条nginx优化方法助力你的运维生涯》要点: 本文介绍了11条nginx优化方法助力你的运维生涯,希望对您有用。如果有疑问,可以联系我们。 隐藏nginx header里版本号信息 1.查看版本号 2.隐藏版本号 在nginx配置文件的http标签内加入“server_tokens off; ”

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教育)

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读