0

我是性能测试的新手,想知道Taurus的以下输出是什么意思(http://websi.te不是我测试的真实域名!):

10:53:12 INFO: Test duration: 0:06:54
10:53:12 INFO: Samples count: 1202, 2.08% failures
10:53:12 INFO: Average times: total 26.906, latency 0.132, connect 0.233
10:53:12 INFO: Percentiles:
┌───────────────┬───────────────┐
│ Percentile, % │ Resp. Time, s │
├───────────────┼───────────────┤
│           0.0 │         0.728 │
│          50.0 │        23.631 │
│          90.0 │        43.903 │
│          95.0 │        56.927 │
│          99.0 │        84.351 │
│          99.9 │       104.895 │
│         100.0 │       125.503 │
└───────────────┴───────────────┘
10:53:12 INFO: Request label stats:
┌─────────────────┬────────┬────────┬────────┬───────────────────┐
│ label           │ status │   succ │ avg_rt │ error             │
├─────────────────┼────────┼────────┼────────┼───────────────────┤
│ http://websi.te │  FAIL  │ 97.92% │ 26.906 │ Moved Permanently │
└─────────────────┴────────┴────────┴────────┴───────────────────┘

例如:

  1. Resp. Time, s: 43.903- 这是否意味着我的网站在 40 秒后响应了 40% 的案例?这是不可能的,因为如果我通过网络浏览器访问它,它会在 1-2 秒后响应。

  2. (平均响应时间?avg_rt)大约 26 秒?不可能的。

如果我查看 Chromium 性能测试,大多数元素(网络、帧、脚本)在 1000 毫秒后完成,网络瀑布在大约 650 毫秒后完成。

我还linguee.com用 Taurus 进行了测试,它给了我类似的数字:

  • avg_rt:15 秒
  • 50%:10 秒
  • 90%:24 秒
  • 95%:56 秒

有误解吗?90% 的请求的响应时间是 24 秒,这怎么可能呢?自己检查并访问linguee.com,大约2000ms。

先感谢您。

编辑:

我的配置文件如下所示

execution:
- concurrency: 100
  ramp-up: 1m
  hold-for: 5m
  scenario: quick-test

scenarios:
  quick-test:
    requests:
    - https://www.linguee.com
4

2 回答 2

2
  1. Resp. Time, s 43.903for 90% percentile表示90% 的请求的响应时间至少为 43 秒
  2. avg_rt代表平均响应时间。它是所有采样器持续时间的算术平均值除以它们的计数。在你的情况下是 26 秒

关于您的“不可能”陈述:

  • 您的测试假设 1202 请求
  • 您的考试时间为 7 分钟

这意味着您每分钟发出 171 个请求,每秒发出约 2.85 个请求。我不会说这对我来说看起来像是“负载测试”,很可能您的系统性能是一个很大的问号。您可以在测试运行时尝试在浏览器中打开被测系统,并准备好迎接惊喜。

所以我会开始调查为什么你的系统响应这么慢,首先检查它是否有足够的资源(RAM、CPU、网络、磁盘等),你可以使用JMeter PerfMon 插件来做到这一点

于 2018-09-04T14:29:17.770 回答
0

如果您真的在测试像 linguee 这样的外部网站,那么您的不良结果有以下可能性:

  • 您的网卡无法处理底层流量,因此您不是在测试网站,而是在测试您的网络
  • 目标网站具有 DDOS 保护机制并减慢您的请求
  • 你的机器超载了

关于 blazedemo,该网站似乎已关闭或面临性能问题。

请注意,您永远不应该在您不拥有的网站上进行负载测试,因为它被视为 DDOS 攻击

于 2018-09-07T19:15:01.347 回答