1

有人知道可以生成包含 CPU 周期和 RAM 使用情况的图表的好测试工具吗?

我将为前任做些什么。我将运行一个应用程序,当应用程序运行时,测试工具将记录 CPU 周期和 RAM 使用情况,它会生成一个图表作为输出。

基本上,我要测试的是应用程序在 RAM 和 CPU 上的负载量。

提前致谢。

4

6 回答 6

1

如果这是 Windows,最简单的方法可能是性能监视器 (perfmon.exe)。

您可以配置您感兴趣的计数器(例如处理器时间/提交的字节数/et)并创建一个数据收集器集,以所需的时间间隔测量这些计数器。甚至还有基本系统性能报告的模板,或者您可以为您感兴趣的特定过程添加计数器。

您可以安排要执行采样的时间,您将能够使用 PerfMon 查看结果或导出到文件以进行进一步处理。

基础视频教程:http ://www.youtube.com/watch?v=591kfPROYbs

展示如何监控 SQL 的好示例: http ://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/

于 2011-11-24T06:38:45.477 回答
0

Loadrunner 是我能想到的最好的;但它也很贵!根据您要执行的操作,可能会有更便宜的替代品。

于 2011-11-24T04:46:00.280 回答
0

任何可以挂接到标准 Windows 或 'NIX 系统实用程序的工具都可以做到这一点。在过去的 15 年里,这几乎是所有商业工具(HP、IBM、Microfocus 等)的一个事实上的功能集。一些仅限 Web 的商业工具(但不是全部)和托管服务作为 wekll 提供。对于托管服务,您通常需要在防火墙上打一个洞,以便他们访问主机以进行监控。

在开源方面,这是一个完全混合的包。有些人有,有些人没有。有些支持一个平台,但不支持其他平台(即支持 Windows,但不支持 'NIX,反之亦然)。

你使用什么工具?不幸的是,人们经常使用性能工具,却不知道他们现有工具集的监控功能。

于 2011-11-25T15:45:18.540 回答
0

所有主要的商业性能测试工具都具有此功能,以及相当数量的开源工具。将监控数据与响应时间数据集成的能力是识别系统瓶颈的关键。

如果您有商业工具,而您的员工告诉您无法完成,那么他们真正告诉您的是,他们不知道如何使用您拥有的工具来做到这一点。

于 2011-12-05T05:52:13.350 回答
0

它可以使用 jmeter 来完成,一旦你在目标机器上安装了代理,你只需要将 perfmon 监视器添加到你的测试计划中。

  • 它将生成 2 个结果文件,pefmon 文件和请求日志。
  • 您还可以构建一个图,将资源消耗与负载和吞吐量进行比较。当超出某些资源容量时,吞吐量停止增加。正如您在图像中看到的那样,CPU 时间随着负载的增加而增加。

在此处输入图像描述

于 2016-06-02T20:19:17.487 回答
0

我知道这是一个旧线程,但我今天也在寻找同样的东西,因为我没有找到易于使用并生成图表的东西,所以我为 apachebench 制作了这个帮助程序:

https://github.com/juanluisbaptiste/apachebench-graphs

它将运行 apachebench 并使用 gnuplot 绘制结果和百分位数文件。

我希望它可以帮助某人。

于 2019-11-22T03:37:04.320 回答