gpt4 book ai didi

performance - apache bench 中连接、处理、等待的定义

转载 作者:行者123 更新时间:2023-12-03 07:10:03 25 4
gpt4 key购买 nike

当我运行 apache bench 时,我得到如下结果:

Command: abs.exe -v 3 -n 10 -c 1 https://mysite
Connection Times (ms)
min mean[+/-sd] median max
Connect: 203 213 8.1 219 219
Processing: 78 177 88.1 172 359
Waiting: 78 169 84.6 156 344
Total: 281 389 86.7 391 564

我似乎找不到连接、处理和等待的定义。这些数字是什么意思?

最佳答案

通过查看源代码,我们发现这些时间点:

apr_time_t start,           /* Start of connection */
connect, /* Connected, start writing */
endwrite, /* Request written */
beginread, /* First byte of input */
done; /* Connection closed */

当请求完成时,一些计时存储为:

        s->starttime = c->start;
s->ctime = ap_max(0, c->connect - c->start);
s->time = ap_max(0, c->done - c->start);
s->waittime = ap_max(0, c->beginread - c->endwrite);

“处理时间”稍后计算为

s->time - s->ctime;

因此,如果我们将其转换为时间线:

t1: Start of connection
t2: Connected, start writing
t3: Request written
t4: First byte of input
t5: Connection closed

那么定义将是:

Connect:      t1-t2   Most typically the network latency
Processing: t2-t5 Time to receive full response after connection was opened
Waiting: t3-t4 Time-to-first-byte after the request was sent
Total time: t1-t5

关于performance - apache bench 中连接、处理、等待的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com