我正在为基于 Web 的应用程序在 JMeter 上执行负载测试,我必须获取 CPU 利用率、内存利用率、线程数。为此,我正在使用 VisualVM。有什么方法可以让我们以 XLS 或 CSV 或我们可以提供给客户的任何其他格式的形式获得报告。
你能帮我解决这个问题吗?或者有没有其他性能工具可以让我们获得 CPU、内存利用率?
——谢谢,Raghu.ch,
您可以将Tracer 插件与各种探针一起使用。Tracer 可以以 CSV、HTML 或 XML 格式导出数据。
使用 Java VisualVM 1.8,您可以从快照生成多种格式中的任何一种,包括 CSV。
您的 CSV 文件将如下所示:
"Class Name - Live Objects";"Live Bytes [%]";"Live Bytes";"Live Objects"
"char[]";"24.76%";"237499352";"1472791"
"byte[]";"12.27%";"117657848";"80945"
...
对于您提到的具体数据,您似乎需要下载 Tomas Hurka 提到的一个或多个 Tracer 插件。您可以通过工具 -> 插件从 Java VisualVM GUI 执行此操作。
重新启动工具后,您可以保存为各种格式。