【问题标题】:what is the difference between "transactions per second" with "requests per second" in performance tests?性能测试中“每秒事务数”与“每秒请求数”有什么区别?
【发布时间】:2021-09-09 07:56:05
【问题描述】:

在某些书中有这两种说法,但我无法区分这两种说法? (每秒事务数也称为“系统吞吐量”。)

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    为什么你要问我们而不是这些“一些书”的作者?

    鉴于您有jmeter tag,这里是 JMeter 特定的答案:

    1. 事务等效于 Sampler(或者如果您通过 Transaction Controller 将多个采样器组合在一起 - 事务控制器下所有采样器的累积吞吐量)

      基本上在 1 秒的时间范围内执行了多少个采样器。

      可以使用Transactions per Second图表进行可视化

    2. 每秒请求数几乎相同,但在某些情况下,每秒请求数可能高于每秒事务数,例如:

      • HTTP Request Sampler在下载嵌入式资源时,一个“事务”引发多个“请求”
      • 当脚本开发者使用 Parallel Controller 来模拟 AJAX 请求时,相同的网络占用空间 - 一个“事务”,多个“请求”

      这些“每秒请求数”可以使用 Server Hits Per Second 图表来可视化

    【讨论】:

      【解决方案2】:

      个人理解:

      每秒请求数是客户端每秒可以发出多少请求,每秒事务数是服务器每秒可以处理多少客户端的请求。理论上每秒的请求数应该等于每秒的事务数,但是随着请求数的增加响应时间的增加,每秒的请求数大于等于每秒的事务数第二个。

      【讨论】:

        猜你喜欢
        • 2012-06-23
        • 2019-10-23
        • 1970-01-01
        • 1970-01-01
        • 2021-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多