使用 wsesslog 时的 httperf 突发长度

使用 wsesslog 时的 httperf 突发长度

我正在尝试使用 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 调用吗?这些确实会增加每个连接的调用次数

相关内容