博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Linux] Nginx 提供静态内容和优化积压队列
阅读量:7099 次
发布时间:2019-06-28

本文共 789 字,大约阅读时间需要 2 分钟。

1.try_files指令可用于检查指定的文件或目录是否存在; NGINX会进行内部重定向,如果没有,则返回指定的状态代码。例如,要检查对应于请求URI的文件是否存在,请使用try_files指令和$ uri变量,如下所示:server {    root /www/data;    location /images/ {        try_files $uri /images/default.gif;    }}2.对NGINX配置进行微小优化可以提高生产力并帮助实现最佳性能。启用sendfile默认情况下,NGINX会自行处理文件传输,并在发送之前将文件复制到缓冲区中。启用sendfile指令消除了将数据复制到缓冲区的步骤,并允许将数据从一个文件描述符直接复制到另一个文件描述符。或者,为了防止一个快速连接完全占用工作进程,可以使用sendfile_max_chunk指令限制单个sendfile()调用中传输的数据量(在本例中为1 MB):location /mp3 {    sendfile           on;    sendfile_max_chunk 1m;    #...}3.优化积压队列其中一个重要因素是NGINX可以多快地处理传入连接。一般规则是在建立连接时,将其放入侦听套接字的“监听”队列中。在正常负载下,队列很小或根本没有队列。但是在高负载下,队列会急剧增长,导致性能不均匀,连接断开,延迟增加。显示侦听队列要显示当前侦听队列,请运行以下命令:sudo sysctl -w net.core.somaxconn=4096server {    listen 80 backlog=4096;    # ...}

ss -l

 

转载于:https://www.cnblogs.com/taoshihan/p/10111673.html

你可能感兴趣的文章
Nancy之基于Nancy.Hosting.Self的小Demo
查看>>
KDD 18 论文解读 | GraphWave:一种全新的无监督网络嵌入方法
查看>>
shell 在手分析服务器日志不愁?
查看>>
jeesite配置指南(官方文档有坑,我把坑填了!)
查看>>
Nginx 服务器本地缓存配置(学习笔记十五)
查看>>
[WPF]自定义鼠标指针
查看>>
Linux下安装ActiveMQ-5.15.8
查看>>
Spring小知识2
查看>>
基于开源MQTT自主接入阿里云IoT平台(Java)
查看>>
java8中的时间类LocalDate、LocalTime、LocalDateTime使用总结
查看>>
杜跃进:数据安全治理的基本思路
查看>>
C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码...
查看>>
JavaWeb页面增加隐藏版权信息
查看>>
T-SQL学习中--取得部分检索数据记录
查看>>
# 小贼音乐--Swift开发笔记 Step 1
查看>>
【项目管理】低成本提高关键路径成功率
查看>>
使用LUMPY检测结构变异
查看>>
安装Coturn(TURN / STUN服务器)
查看>>
出差第三天
查看>>
度小满获南京银行三年100亿元授信额度,双方并合作共同发力消费金融
查看>>