nginx日志缓存open_log_file_cache

太过爱你忘了你带给我的痛 2022-12-28 06:27 233阅读 0赞

nginx日志缓存,提升磁盘性能

将多个日志进行积累,达到一定量级后写入到磁盘,可以减少磁盘旋转,从而降低磁盘i/o,提升nginx能效

语法:

  1. access_log path
  2. access_log [存储路径] [buff=大小] [gzip=压缩级别] [flush=time 刷新时间]
  3. max: 最大字节数量。
  4. inactive:设置时间 默认是10s
  5. min_uses:日志写入指定次数后压缩
  6. valid:设置检查频率,默认60s
  7. off:禁用缓存
  8. 1. 全局定义 log_format 日志格式
  9. log_format aaa '$remote_addr - $remote_user [$time_local]'
  10. '"$request" $status $body_bytes_sent'
  11. '"$http_referer" "$http_user_agent"';
  12. 2. http server配置
  13. access_log /application/nginx/logs/access_81.log aaa buffer=64k flush=1m;
  14. open_log_file_cache max=1000 inactive=20s valid=1m min_uses=1s;
  15. ##解释:
  16. buffer=64k #日志文件缓存在内存中的大小
  17. flush=1m #内存中日志存留一分钟
  18. max=1000 #文件描述符
  19. inactive=20s #日志文件在缓存中没有被使用就会被取消
  20. valid=1m #默认 1m 或 60s 两个单位都可以使用
  21. min_uses=1 #在存活时间内日志被写入几次才会记录到缓存
  22. 3. 重启nginx

官方文档:

http://nginx.org/en/docs/http/ngx_http_log_module.html#open_log_file_cache

发表评论

表情:
评论列表 (有 0 条评论,233人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Nginx缓存配置

    前言: 什么是Nginx的缓存功能: 概念: Nginx通过配置,可以告知浏览器,返回数据的有效时间,浏览器根据数据的有效时间,确定是否再次到服务器请求。如果没

    相关 Nginx缓存

    查看服务 netstat -lntp|grep 80 Nginx作为缓存WEB服务 通常情况下缓存是用来减少后端压力, 将压力尽可能的往前推, 减少后端压

    相关 Nginx缓存设置

      在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在常用的

    相关 nginx代理缓存

    (1)缓存介绍 1. 代理服务器端缓存作用 减少后端压力,提高网站并发延时 2. 缓存常见类型 服务器端缓存:代理缓存,获取服务器端内容进行缓