Nginx统计日志缓存命中率分析
Nginx统计日志缓存命中率分析
1、缓存命中率概念
缓存命中率 = 命中次数 / 请求总次数
2、统计缓存命中率实现方式
分析Nginx里的Access日志
awk命令使用
3、Nginx缓存命中率分析配置
(1)nginx.conf配置
(2)proxy_cache.conf配置
4、查看proxy_access.log访问日志,分析缓存命中
(1)发起多次请求,然后查看日志
(2)使用awk工具分析缓存命中率
awk '{if($NF=="\"HIT\""){hit++}}END{printf "%.2f",hit/NR}' /var/log/nginx/proxy_access.log
命令详解:
$NF 表示的最后一个Field(列),即输出最后一个字段的内容
NF 表示的是浏览记录的域的个数
NR表示已经读取的记录数;