欢迎来到忆约科技! 手机版
编程专栏
网络探索
科技频道
社会话题
美文鉴赏

使用apache的ab压力测试时失败请求原因

编辑时间:2018年01月12日 16:06 作者:E小编

只要出现 Failed requests 就会多出现一行要求失败的各原因的数据统计,分别有 Connect, Length, 与 Exception 三种,分别代表的意义为:


Connect      无法送出要求、目标主机连接失败、要求的过程中联机被中断
Length        响应的内容长度不一致 ( 以 Content-Length 标头值为判断依据 )
Exception   发生无法预期的错误
而从上述说明就可以很明显看出所有的 Failed requests 都落在 Length 这个类别上,原来这是因为受测网站的首页是动态的内容,当第一次发出 HTTP request 与后续发出的 HTTP request 所得到回应的 HTML 长度都是不同大小的 ( 每次回应的 Content-Length 大小不一致 ),才会引发 Failed requests 的 Length 问题的失败,因此这类 Length 不一致的失败在进行「动态网页」压力测试时是合理的,可以不予理会。
二维码