一、查看服务器QPS
这里使用的nginx,cd到nginx的access.log目录,查看日志文件。统计当前时间每秒的请求数。
日志格式:
127.0.0.1 - - [12/Nov/2020:15:40:29 +0800] "GET /index.html HTTP/2.0" 200 11564 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36" "-" -
命令:
#最新
tail -500 access.log | awk '{ print substr(,2,20)}'| uniq -c #全部 cat access.log | awk '{ print substr(,2,20)}'| uniq -c
二、查看某接口的QPS
grep 接口地址,如接口:index.php
命令:
tail -500 access.log | grep index.php | awk '{ print substr(,2,20)}'| uniq -c
匹配过程:
tail 、 cat : 查看文件
awk '{ print $4}' : 匹配到日志中[12/Nov/2020:15:40:29
awk '{ print substr($4,2,20)}':匹配到12/Nov/2020:15:40:29
uniq -c : 查看当前重复的行列并统计