根据访问日志计算服务器的QPS

来源:互联网 发布:网络翻译兼职靠谱吗 编辑:程序博客网 时间:2024/05/22 08:57

假设访问日志格式如下,我们想统计cancel这个服务的qps

[2017-04-25 15:31:11] service /ser1/cancel - - 175.57.2.66 77 94 0 0 -[2017-04-25 16:31:11] service /ser1/delete - - 175.57.2.67 77 94 0 0 -

我们可以使用如下的shell命令

tail -f rcs-access.log | grep “cancel”|awk -F ” |]” ‘{print $2}’ | cut -d ‘:’ -f 3 | uniq -c

tail -f :取增量
grep :取出cancel这个服务
-F :awk脚本编辑器中设定分隔符” |]”这里我们使用两个分隔符,空格或者].
上述命令取出时间 15:31:11
cut -d ‘:’ -f 3 取出按分号分割后的第三列即取出秒。
uniq -c: 去重取计数

得到每秒的访问数:
num second
8 37
5 38
5 39
7 40
8 41
7 42
5 43
7 44
10 45
4 46
6 47
2 48
7 49
5 50
12 51
4 52
8 53
8 54
6 55
9 56

0 0
原创粉丝点击