我正在尝试使用 httperf 对服务器进行压力测试,使用以下语法
httperf --hog --client=0/1 --server myserver.com \
--wsesslog=2000,2,mysessions.cfg --max-piped-calls 5 --rate 150
这将以每秒 150 个请求的速率创建 2000 个会话
mysessions.cfg 包含
/path1/url think=2.0
/common/css/base.css
/images/image.png
..
我的问题是我想指定一个大于 2 的突发长度(会话内的并发调用),但我总是得到
最大连接突发长度:2
burstlength=N 不适用于 wsessionlog,而且我没有看到任何在 mysessions.cfg 中指定它的方法
有什么见解吗?
答案1
我不是专家,但我认为调用突发模拟了浏览器首先请求选择 HTML 页面,然后选择嵌入其中的对象,因此是两次调用突发。你认为是管道 HTTP 调用吗?这些确实会增加每个连接的调用次数