【问题标题】:Understand Response Time了解响应时间
【发布时间】:2019-09-19 11:46:22
【问题描述】:

我正在尝试使用 JMeter 进行负载测试,并且应用程序是使用 .Net 开发的 当我看到 JMeter 日志时,这些是值: 延迟:142 连接:81 已用:142

当我检查 IIS 日志文件中的相同请求时,我注意到“Time-Taken”列是:31 所有值以毫秒为单位。

由于 JMeter 延迟包括连接时间,我假设该请求的处理时间为 142-81= 61

为什么 JMeter 已用时间和 IIS 日志文件“Time-Taken”值之间存在差异?

在JMeter经过时间计算中还有其他考虑吗?

我在没有监听器的非 GUI 模式下执行 JMeter。

【问题讨论】:

  • IIS 日志的分辨率为 16 毫秒,因此您会看到倍数为 16、32、48 等(尽管通常为 +/- 1 毫秒)。此外,日志应该包括网络时间。
  • 我的回答有帮助吗?见stackoverflow.com/help/someone-answers

标签: asp.net performance iis jmeter response-time


【解决方案1】:

缺少的 30 毫秒大部分是 IIS 显然不知道的响应的读取时间,因此从它们的角度来看,两种计算都是正确的

如果你下载一个大文件,差异可能会更高。

另见 JMeter 的 TTLB Vs TTFB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    相关资源
    最近更新 更多