我有一个tomcat Web应用程序,当调用不稳定的远程API时,我想随时获取实时http请求时间。在windows服务器上,我可以使用性能计数器,centos是否提供这样的东西?
答案1
您应该考虑通过监控软件来监控您的主机。我推荐 Zabbix,因为它非常容易设置:www.zabbix.com
如果这只适用于一台主机,您也可以尝试 munin:http://munin-monitoring.org
这将为您提供急需的图表和监控数据存储。然后你可以玩一下 - 例如ab
- apache benchmarkhttp://httpd.apache.org/docs/2.2/programs/ab.html
答案2
对于 Linux,“Perf”子系统可以在这种情况下提供帮助。
有关 HTTP 请求时间详细信息,请使用 httperf。以下链接供参考。http://linux.die.net/man/1/httperf
答案3
我一般用Apache Top;你可以在这里找到它 :http://www.fr3nd.net/projects/apache-top/
答案4
如果你使用linux,你可以安装apache-benchmark(http://httpd.apache.org/docs/2.2/programs/ab.html)
它作为压力测试更强大。
Zabbix 和其他 SNMP 工具可用作监控工具,而不是压力测试器。