首页 > 系统相关 >nginx高并发优化之静态文件缓存配置

nginx高并发优化之静态文件缓存配置

时间:2022-11-11 17:00:11浏览次数:35  
标签:文件 缓存 并发 cache nginx inactive file open

一、配置

http {
open_file_cache max=65535 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 4;
open_file_cache_errors on;
}

二、说明

NGINX虽然已经对静态内容做过优化。但在高流量网站的情况下,仍然可以使用open_file_cache进一步提高性能。 
NGINX缓存将最近使用的文件描述符和相关元数据(如修改时间,大小等)存储在缓存中。缓存不会存储所请求文件的内容

1、open_file_cache
open_file_cache max=65535 inactive=20s;
打开缓存的同时也指定了缓存最大数目,以及缓存的时间 max指定缓存数量,建议和打开文件数一致
inactive 是指经过多长时间文件没被请求后删除缓存。

2、open_file_cache_valid
检验缓存中元素有效性的频率;默认为60s

3、open_file_cache_min_uses
open_file_cache指令中的inactive 参数时间内文件的最少使用次数,如果超过这个数字,文件描述符一直是在缓存中打开的。
如上例,如果有一个文件在inactive 时间内不超过四次被使用,它将被移除。

4、open_file_cache_errors
指定了当搜索一个文件时是否缓存错误信息,也包括再次给配置中添加文件。我们也包括了服务器模块,这些是在不同文件中定义的。
如果你的服务器模块不在这些位置,你就得修改这一行来指定正确的位置。

标签:文件,缓存,并发,cache,nginx,inactive,file,open
From: https://blog.51cto.com/u_13236892/5845205

相关文章

  • 1.nginx学习
    我们平时访问的网络网站就是WEB网络服务,允许用户通过浏览器访问互联网中的各种资源服务WEB服务器会通过HTTP或者HTTPS的方式将请求内容传递给客户端  目前常见的WEB......
  • 浏览器删除https证书缓存方法
    参考:https://www.jianshu.com/p/44f6ef7d51c0当访问了一个http的url网址时,经常会遇到被强行重定向到了https的相对网址上,这是因为这个域名在浏览器中已经缓存了证书,每次......
  • Nginx重写功能
    一、常用的Nginx正则表达式字符涵义以及示例^匹配输入字符串的起始位置$匹配输入字符串的结束位置*匹配前面的字符零次或多次;如“ol*”能匹配“o”及“o......
  • 性能瓶颈分析—Nginx
    性能瓶颈分析—Nginxnginx基本运行原理用户连接master中开的端口,控制connectcontrol连接worker有多少worker就有多少线程worker连接其他服务器nginx配置参数介绍......
  • 《Go 语言并发之道》读书笔记(一)
    已经把《Go语言并发之道》通读了一遍,非常不错的一本书,对于理解掌握Go语言的并发知识有很大的帮助,接下来我会把书中有用的知识通过代码示例出来,把一些比较好的知识点记录下......
  • Nginx优化与防盗链
    一、Nginx优化1、隐藏版本号可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令curl-Ihttp://192.168.246.177显示响应报文首部信息。curl-I......
  • Nginx网站服务配置
    概述一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求Nginx和Apache的差异轻量级,ngi......
  • nginx优化与防盗链
    隐藏版本号显示版本号使用curl命令[root@localhost~]#curl-Ihttp://192.168.136.40    隐藏版本号一:修改配置文件1.vim/usr/local/nginx/conf/nginx......
  • Nginx 优化与防盗链
    一、隐藏版本号1、隐藏版本号的操作步骤可以使用Fiddler工具抓取数据包,查看Nginx版本,也可以在CentOS中使用命令 curl-Ihttp://192.168.160.60显示响应报文首部......
  • .net 分布式架构之分布式缓存中间件
    便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的.net分布式缓存中间件。分布式缓存中间件 方便实现缓存的分布式,集群,负载均衡,故......