【问题标题】:How to calculate throughput transaction rate per second using jmeter如何使用 jmeter 计算每秒吞吐量事务率
【发布时间】:2022-01-09 01:44:28
【问题描述】:

如何使用Jmeter计算n个当前用户每秒10,000的交易率?

我添加了我的用户和持续时间断言和响应断言

这是否足够,或者我需要添加任何恒定吞吐量计时器还是需要进行任何计算才能查看每秒的事务?

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    当你run JMeter in command-line non-GUI mode 喜欢时:

    jmeter -n -t /path/to/your/test.jmx -l /path/to/testresult.jtl
    

    testresult.jtl 是一个 JMeter .jtl results file,其中包含所有必要的指标和 KPI,请参阅 JMeter Glossary 了解测量说明

    为了获得吞吐量,您可以在 Summary Report listener 中查看每个单独 Sampler 的吞吐量和整体吞吐量:

    另一种选择是使用Transactions per Second 图表,这样您将看到测试期间的吞吐量

    最后但并非最不重要的一点是,您可以生成HTML Reporting Dashboard,其中包含包含吞吐量的结果统计表和还包含吞吐量的图表

    【讨论】:

    • 感谢您的回答。我真的很困惑,当我在网上搜索时,人们对吞吐量和TPS之间的差异有不同的看法。我有一个要求,即 2000 个用户测试 API 的吞吐量事务速率应为每秒 10k。如何检查我是否能够实现每秒交易。
    • 请参阅Wikipedia 了解吞吐量的正确定义。 TPS 只是这个指标(每秒事务数)的一种表达方式。对于您问题的第二部分,Calculator 可能会给您一个近似值。
    猜你喜欢
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多