关于Ddosify引擎报告解读、迭代模式及成功运行数值的咨询
Ddosify引擎相关疑问解答
疑问1:迭代次数是否为并行运行?是否由engine_mode参数控制?
- Ddosify的请求执行是否并行,由engine_mode参数和负载模式共同决定:
engine_mode参数控制底层执行逻辑:async(默认)为异步并发模式,可同时发起多个请求;sync为同步串行模式,一次仅执行一个请求。- 线性负载模式(
-l linear)会逐步提升并发请求数,在默认async模式下,迭代(请求)是并行运行的;若切换为sync模式,则会变为串行执行,线性负载的并发递增逻辑不再生效。
疑问2:线性负载测试中“Successful Run”后的数值含义是什么?
- 该数值是截至当前统计周期的累计成功请求总数。
- 线性负载测试过程中,Ddosify会按固定时间间隔(默认每秒)输出一次统计数据,每次的数值是从测试启动到当前时刻成功完成的请求累加值,因此每行数值逐步递增,直到达到预设的总请求数(本次测试最终累计到100,与结果中的
Success Count一致)。
测试命令及输出
~ # 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
内容的提问来源于stack exchange,提问作者crcaguilerapo
相关产品推荐
相关产品推荐

