加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

[Linux] Nginx 提供静态内容和优化积压队列

发布时间:2021-03-08 00:33:47 所属栏目:Linux 来源:网络整理
导读:div class="cnblogs_code" /www/ /images/ /images/ 2.对NGINX配置进行微小优化可以提高生产力并帮助实现最佳性能。启用sendfile默认情况下,NGINX会自行处理文件传输,并在发送之前将文件复制到缓冲区中。启用sendfile指令消除了将数据复制到缓冲区的步骤,

<div class="cnblogs_code">

/www//images//images/2.对NGINX配置进行微小优化可以提高生产力并帮助实现最佳性能。启用sendfile默认情况下,NGINX会自行处理文件传输,并在发送之前将文件复制到缓冲区中。启用sendfile指令消除了将数据复制到缓冲区的步骤,并允许将数据从一个文件描述符直接复制到另一个文件描述符。或者,为了防止一个快速连接完全占用工作进程,可以使用sendfile_max_chunk指令限制单个sendfile()调用中传输的数据量(在本例中为1 MB):
location /<span style="color: #000000">mp3 {
sendfile on;
sendfile_max_chunk 1m;

...

}

3.优化积压队列
其中一个重要因素是NGINX可以多快地处理传入连接。一般规则是在建立连接时,将其放入侦听套接字的“监听”队列中。在正常负载下,队列很小或根本没有队列。但是在高负载下,队列会急剧增长,导致性能不均匀,连接断开,延迟增加。显示侦听队列要显示当前侦听队列,请运行以下命令:
<span style="color: #0000ff">sudo sysctl -<span style="color: #0000ff">w net.core.somaxconn=<span style="color: #800080">4096<span style="color: #000000">

server {
listen <span style="color: #800080">80 backlog=<span style="color: #800080">4096<span style="color: #000000">;

...

}

ss -l

[Linux] Nginx 提供静态内容和优化积压队列

(编辑:拼字网 - 核心网)

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