美文网首页
Nginx文件描述符缓存--open_file_cache

Nginx文件描述符缓存--open_file_cache

作者: ahcj_11 | 来源:发表于2017-08-19 22:45 被阅读768次

标签(空格分隔): nginx


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

1 open_file_cache

启用此指令将存储以下信息的缓存:

  1. 打开的文件描述符和相关元数据,如大小,修改时间等
  2. 文件和目录的存在与查找相关的任何错误,例如“权限被拒绝”,“文件未找到”等
  3. 缓存定义固定大小,并且在溢出期间,它移除最近最少使用(LRU)元素。
  4. 缓存在一段时间不活动之后逐出元素。 默认情况下禁用该指令。

如下例子:

http{
   open_file_cache max=1000 inactive=20s;
}

在上述配置中,为1,000个元素定义了一个缓存。 inactive参数配置到期时间为20秒。 没有必要为该指令设置非活动时间段,默认情况下,非活动时间段为60秒。
NGINX还定义了一些相关的指令,可用于在错误和有效性检查期间配置open_file_cache的行为。

2 open_file_cache_valid

NGINX的open_file_cache保存信息的快照。 由于信息在源处更改,快照可能在一段时间后无效。 open_file_ cache_valid指令定义时间段(以秒为单位),之后将重新验证open_file_cache中的元素。默认情况下,60秒后重新检查元素。 如下例子:

http{
   open_file_cache_valid 30s;
}

3 open_file_cache_min_uses

NGINX将在非活动时间段之后从高速缓存中清除元素。 此指令可用于配置最小访问次数以将元素标记为活动使用。 默认情况下,最小访问次数设置为1次或更多次。如下例子

http{
   open_file_cache_min_uses 4;
}

4 open_file_cache_errors

如前所述,NGINX可以缓存在文件访问期间发生的错误。但是这需要通过设置open_file_cache_errors指令来启用。 如果启用错误缓存,则在访问资源(不查找资源)时,NGINX会报告相同的错误。默认情况下,错误缓存设置为关闭。

http{
   open_file_cache_errors on;
}

相关文章

  • Nginx文件描述符缓存--open_file_cache

    标签(空格分隔): nginx NGINX虽然已经对静态内容做过优化。但在高流量网站的情况下,仍然可以使用open...

  • MySQL 优化之 table_open_cache

    table_open_cache 表文件描述符的缓存大小( 当打开一个表后 会把这个表的文件描述符缓存下来 ) ...

  • Nginx的其他参数

    定义环境变量 pid文件路径 Nginx worker进程可以打开的最大句柄描述符个数 Nginx worker进...

  • unix io

    文件io posix标准 unix系统调用,不带缓存, 使用文件描述符0,1,2 ...open, read,...

  • linux高级环境编程-标准IO

    标准IO也是带缓存的IO,它们的操作是围绕流进行,而之前的不带缓存IO操作是围绕文件描述符的,标准IO还是基于文件...

  • vue项目在nginx配置缓存策略

    nginx开启缓存机制: 在/etc/nginx/sites-available/default文件加入如下代码表...

  • react webpack打包过后报错Failed to lo

    百度后发现是nginx的存储问题需要清除缓存 解决办法:直接删除Nginx缓存文件即可; 问题描述:react项目...

  • 文件系统

    第12章:文件系统 文件系统概念文件系统和文件文件描述符目录文件别名文件系统种类 虚拟文件系统 文件缓存和打开文件...

  • nginx参数详解

    worker_rlimit_nofile 65535;一个nginx进程打开的最多文件描述符数目,如果没设置的话,...

  • HTTP Server优化

    Nginx 为例: 第一,缓存静态文件location ~*.(ico | jpg | jpeg | png | ...

网友评论

      本文标题:Nginx文件描述符缓存--open_file_cache

      本文链接:https://www.haomeiwen.com/subject/fosxdxtx.html