Linux 上有类似 Windows 服务器上的性能计数器的功能吗?

Linux 上有类似 Windows 服务器上的性能计数器的功能吗?

我有一个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 工具可用作监控工具,而不是压力测试器。

相关内容