我知道如何使用 apache bench 和 httperf 等工具测试每秒的最大请求数。
但是有没有办法查看实时服务器当前每秒处理的平均请求数?
我希望有一些比解析访问日志时间更简单的东西。
答案1
使用日志文件还有一个问题,即它们仅包含已完成的请求,而不包含正在(长时间)运行的请求......
启用状态模块您可以直接查询 Web 服务器以获取实时视图:
<Location "/server-status">
SetHandler server-status
Require host localhost
</Location>
您现在可以使用 Web 浏览器访问该页面来查看服务器统计信息http://your.server.example.com/server-status
Apachetop 是 ServerStatus URL 的良好命令行前端。 https://github.com/JeremyJones/Apachetop