背景
我有一个性能密集型(即消耗大量 CPU 周期、内存和网络资源)应用程序。我的测试系统上运行着此应用程序的多个实例以及一些第三方供应商特定的服务。我想在可变的持续时间内(即几分钟)进行分析:
- 整个系统(即 CPU/内存/网络接口使用情况)。
- 单个应用程序(即每个正在运行的应用程序的 CPU/内存/网络接口使用情况)。
我还想为上述分析测试生成使用情况与时间的关系图。例如:
迄今的工作
我原本打算使用核心市场和/或福罗尼克斯这些测试的测试套件,但看起来这两个都是基准测试/压力测试工具,而不是系统性能分析工具。如果是这种情况,根据另一个 Serverfault 问题的信息,我必须设置 Nagios 并使用几个不同的 CLI 工具和脚本来获取我需要的原始数据(即整个系统和所有正在运行的应用程序的 CPU/内存/netif 使用情况)。
问题)
- 能福罗尼克斯或者核心市场生成 CPU/内存/netif 使用情况/统计数据和漂亮的报告(即系统资源使用情况与时间图、摘要等),不会给系统带来压力(即仅进行分析和报告,不对系统进行压力测试:我已经在这样做了)。
- 如果 (1) 是死路一条,是否有其他 FOSS/开源报告工具可以分析系统和应用程序?
- 是否有任何项目可以将 Orca、munin、Nagios 等多种工具整合在一起来分析系统,或者大多数人是否使用这些工具从头开始“推出自己的”分析套件?
谢谢。