使用 Nginx 统计网站 QPS
在 Nginx 服务器下,可以使用 Nginx 的 access_log 记录来统计网站的 QPS(每秒查询率)。
配置 Nginx 记录 access_log
需要在 Nginx 的配置文件中,添加 access_log 记录配置,以便 Nginx 能够记录访问日志。
http { access_log /var/log/nginx/access.log; ... }
查看 Nginx 访问日志
在终端中,可以使用 tail 命令查看 Nginx 的访问日志,以便获取实时的访问情况。
tail -f /var/log/nginx/access.log
使用 awk 计算 QPS
可以使用 awk 命令,从 Nginx 的访问日志中,计算出每秒的查询率(QPS)。
awk '{print $4}' /var/log/nginx/access.log | sort | uniq -c | awk '{print $2" "$1}'
上面的命令会输出每秒查询率(QPS)的统计结果,其中,第一列是时间戳(秒),第二列是每秒查询率(QPS)。
1523116790 10 1523116791 15 1523116792 20