Nginx统计日志缓存命中率分析

1、缓存命中率概念

缓存命中率 = 命中次数 / 请求总次数

 

2、统计缓存命中率实现方式

       分析Nginx里的Access日志

       awk命令使用

 

3、Nginx缓存命中率分析配置

(1)nginx.conf配置

Nginx统计日志缓存命中率分析

(2)proxy_cache.conf配置

Nginx统计日志缓存命中率分析

4、查看proxy_access.log访问日志,分析缓存命中

(1)发起多次请求,然后查看日志

Nginx统计日志缓存命中率分析

Nginx统计日志缓存命中率分析

(2)使用awk工具分析缓存命中率

       awk '{if($NF=="\"HIT\""){hit++}}END{printf "%.2f",hit/NR}' /var/log/nginx/proxy_access.log

       命令详解:

       $NF 表示的最后一个Field(列),即输出最后一个字段的内容

       NF 表示的是浏览记录的域的个数 

       NR表示已经读取的记录数;

Nginx统计日志缓存命中率分析

 

相关文章:

  • 2022-03-07
  • 2021-05-17
  • 2021-07-02
  • 2022-02-02
  • 2021-12-08
  • 2022-02-17
  • 2021-11-13
猜你喜欢
  • 2021-10-29
  • 2021-04-10
  • 2021-06-08
  • 2021-08-05
  • 2022-02-13
  • 2021-07-21
相关资源
相似解决方案