如何解读ddosify引擎报告?

问题描述 投票:0回答:1

我正在阅读 ddosify 引擎的文档,但我不太清楚迭代次数是否并行运行,或者是否使用属性 engine_mode 进行参数化?

另外,我不确定“‘成功运行’”后面出现的数字是什么意思,如下所示。我认为这是迭代次数,但我注意到在运行线性充电时,它在各行中并不是恒定的。

~ # ddosify -t https://target.com/ -l linear
⚙️  Initializing...
🔥 Engine fired.

🛑 CTRL+C to gracefully stop.
✔️  Successful Run: 12     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.20927s
✔️  Successful Run: 28     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.16199s
✔️  Successful Run: 43     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.14910s
✔️  Successful Run: 58     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.14227s
✔️  Successful Run: 73     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.13841s
✔️  Successful Run: 88     100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.13620s
✔️  Successful Run: 100    100%       ❌ Failed Run: 0        0%       ⏱️  Avg. Duration: 0.13477s


RESULT
-------------------------------------
Success Count:    100   (100%)
Failed Count:     0     (0%)

Durations (Avg):
  DNS                  :0.0010s
  Connection           :0.0001s
  TLS                  :0.0085s
  Request Write        :0.0001s
  Server Processing    :0.1250s
  Response Read        :0.0001s
  Total                :0.1348s

Status Code (Message) :Count
  200 (OK)    :100

Test Status : Success

我尝试在 github 和 ddosify 官方网站上查找 ddosify 引擎的文档。

performance-testing load-testing
1个回答
0
投票

迭代代表您使用步骤创建的顺序用户流。假设迭代分为三个步骤。一旦收到第一步的响应、发生超时或遇到错误,第二步就会开始运行。您可以将 Ddosify 引擎配置为并行运行迭代,但迭代中的步骤将始终按顺序运行。引擎模式旨在改变迭代创建策略,与步骤的执行无关。

除非创建了断言,否则如果单次迭代中的所有请求都收到响应,Ddosify 会将迭代标记为成功运行。否则,它将被标记为失败的运行。您可以通过利用断言逻辑,根据响应时间、标头等创建自定义逻辑来更改此默认行为。

© www.soinside.com 2019 - 2024. All rights reserved.