一行 Shell 通过 Nginx access 日志实时统计单台机器QPS

前端之家收集整理的这篇文章主要介绍了一行 Shell 通过 Nginx access 日志实时统计单台机器QPS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
# 实时统计
## 方式一
tail -f access.log | awk -F '[' {print $2}' | awk BEGIN{key="";count=0}{if(key==$1){count++}else{printf("%s\t%d\r\n",key,count);count=1;key=$1}}'

## 方式二
{print $1}uniq -c

# 非实时按秒统计QPS
cat access.log | sort | uniq -c |sort -k1,1nr

猜你在找的Bash相关文章