【问题标题】:JMeter performance test server-side statistics analysis [closed]JMeter性能测试服务器端统计分析[关闭]
【发布时间】:2016-01-12 10:58:38
【问题描述】:

我正在运行 JMeter 性能测试,我对服务器端统计数据感兴趣,例如CPU、内存利用率、网络流量等。有一些工具(例如 PerfMon 插件)有助于实现手动触发和分析执行。我正在寻找的是一种工具,它可以在测试执行完成时针对收集的结果运行,并自动评估服务器端统计数据是否在限制范围内。例如,我想要该工具在测试执行期间计算平均 CPU 使用率,并将其与预期进行比较。例如,如果平均 CPU 使用率高于 80%,那么我希望这个工具可以帮助我在 CI 服务器中构建失败。

我知道如何为客户端统计信息(平均响应时间等)执行此操作,但不知道服务器端统计信息。

有人遇到过这样的工具吗?

【问题讨论】:

    标签: continuous-integration jmeter performance-testing jmeter-plugins performance-monitor


    【解决方案1】:

    在您的案例中,在 CI Jenkins 中,您可以配置和安排不同的代理/程序/实用程序在从机上执行。

    在您的测试中,当您从 CI 服务器启动测试时,您可以在测试机器上启动 sar、perfmon 代理并收集统计信息。这解决了您的第一个问题,即收集服务器端统计信息。

    CI 不够聪明,无法理解/评估服务器端统计信息,但您可以编写一个自定义脚本(可能是与测试机和 CI 兼容的 shell、java、python)来检查服务器端阈值。例如,您可以检查 avg server util 是否超过了标准 CPU 阈值的 80%。

    您可以将这些分析以文件的形式报告给主服务器或将其显示为报告。这回答了您的第二个问题,即分析。

    如果您需要更多帮助,请告诉我。

    【讨论】:

    • 我知道我可以制作一个脚本或其他工具来做到这一点:) 这里我问的是这样的工具是否已经存在。无论如何,问题已关闭,因此这里不再继续讨论。
    猜你喜欢
    • 2015-02-08
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多