nginx文件操作优化的配置

1、aio on | off | threads[=pool];

  是否启用aio功能,默认off
2、directio size | off;

  当文件大于等于给定大小时,同步(直接)写磁盘,而非写缓存,默认off
  示例:
  location /video/ {
    sendfile on;
    aio on;
    directio 8m;

  }

3、
open_file_cache off;
open_file_cache max=N [inactive=time];
  nginx可以缓存以下三种信息:
  (1) 文件元数据:文件的描述符、文件大小和最近一次的修改时间
  (2) 打开的目录结构
  (3) 没有找到的或者没有权限访问的文件的相关信息
  max=N:可缓存的缓存项上限;达到上限后会使用LRU算法实现管理(LRU:使最近访问的记录考前排)
4、
  inactive=time:缓存项的非活动时长,在此处指定的时长内未被命中的或
  命中的次数少于open_file_cache_min_uses指令所指定的次数的缓存项即为非活动项,将被删除

5、open_file_cache_errors on | off;

  是否缓存查找时发生错误的文件一类的信息,默认值为off

6、open_file_cache_min_uses number;

  open_file_cache指令的inactive参数指定的时长内,至少被命中此处指定的次数方可被归类为活动项,默认值为1 

7、open_file_cache_valid time;

  缓存项有效性的检查频率,默认值为60s

posted @ 2024-08-29 09:01  起点·漫步前行  阅读(44)  评论(0)    收藏  举报