金牛座的性能测试

时间:2018-09-04 13:14:09

标签: performance-testing taurus

我是性能测试的新手,想知道来自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 Performance测试,大多数元素(网络,框架,脚本)都是在1000ms之后完成的,而网络瀑布是在650ms之后完成的。

我还用金牛座测试了linguee.com,它给了我相似的数字:

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

有误解吗?甚至有90%的请求的响应时间为24秒怎么可能?自行检查并访问linguee.com,大约需要2000毫秒。

谢谢。

编辑:

我的配置文件如下

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

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

2 个答案:

答案 0 :(得分:1)

  1. Resp. Time, s 43.903 for 90% percentile表示对于 90%的请求
  2. ,响应时间至少为43秒
  3. avg_rt代表平均响应时间。它是所有采样器持续时间除以其计数的arithmetic mean。您的情况是26秒

关于您的“不可能”声明:

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

这意味着您每分钟触发171个请求,每秒发出约2.85个请求。我不会说这看起来像是一个“负载测试”,很可能您的系统性能是一个很大的问号。您可以在测试运行期间尝试在浏览器中打开system under test ,并准备感到惊讶。

所以我将开始调查为什么您的系统响应如此缓慢,并且首先检查它是否具有足够的资源(RAM,CPU,网络,磁盘等),您可以使用JMeter PerfMon Plugin

答案 1 :(得分:0)

如果您实际上正在测试像linguee这样的外部网站,则可能会出现以下不良结果:

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

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

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