有人知道可以生成包含 CPU 周期和 RAM 使用情况的图表的好测试工具吗?
我将为前任做些什么。我将运行一个应用程序,当应用程序运行时,测试工具将记录 CPU 周期和 RAM 使用情况,它会生成一个图表作为输出。
基本上,我要测试的是应用程序在 RAM 和 CPU 上的负载量。
提前致谢。
有人知道可以生成包含 CPU 周期和 RAM 使用情况的图表的好测试工具吗?
我将为前任做些什么。我将运行一个应用程序,当应用程序运行时,测试工具将记录 CPU 周期和 RAM 使用情况,它会生成一个图表作为输出。
基本上,我要测试的是应用程序在 RAM 和 CPU 上的负载量。
提前致谢。
如果这是 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/
Loadrunner 是我能想到的最好的;但它也很贵!根据您要执行的操作,可能会有更便宜的替代品。
任何可以挂接到标准 Windows 或 'NIX 系统实用程序的工具都可以做到这一点。在过去的 15 年里,这几乎是所有商业工具(HP、IBM、Microfocus 等)的一个事实上的功能集。一些仅限 Web 的商业工具(但不是全部)和托管服务作为 wekll 提供。对于托管服务,您通常需要在防火墙上打一个洞,以便他们访问主机以进行监控。
在开源方面,这是一个完全混合的包。有些人有,有些人没有。有些支持一个平台,但不支持其他平台(即支持 Windows,但不支持 'NIX,反之亦然)。
你使用什么工具?不幸的是,人们经常使用性能工具,却不知道他们现有工具集的监控功能。
所有主要的商业性能测试工具都具有此功能,以及相当数量的开源工具。将监控数据与响应时间数据集成的能力是识别系统瓶颈的关键。
如果您有商业工具,而您的员工告诉您无法完成,那么他们真正告诉您的是,他们不知道如何使用您拥有的工具来做到这一点。
它可以使用 jmeter 来完成,一旦你在目标机器上安装了代理,你只需要将 perfmon 监视器添加到你的测试计划中。
我知道这是一个旧线程,但我今天也在寻找同样的东西,因为我没有找到易于使用并生成图表的东西,所以我为 apachebench 制作了这个帮助程序:
https://github.com/juanluisbaptiste/apachebench-graphs
它将运行 apachebench 并使用 gnuplot 绘制结果和百分位数文件。
我希望它可以帮助某人。