对于带有 wsesslog 的 httperf,有没有办法重复脚本中的活动而不将其包装在 shell 循环中?
如果我这样做,httperf --server=test.foo.com --wsesslog=20,0,foo.wsesslog
我会得到 20 个会话,这些会话会运行文件中的脚本。有没有办法让我有 20 个会话运行脚本 X 次?
答案1
根据您的评论:来源说--wsesslog
overrides的第一个参数--num-calls
。这很有道理。我没有看到 wsesslog 生成器源对 --num-calls 参数做任何引用。
我不认为该程序在不进行修改的情况下可以实现你想要的功能。wsesslog 生成器当生成的会话数等于或大于 wsesslog 参数的第一个参数时退出(通过全局变量发出退出信号...呃!)。
最好将它包装在 shell 中。虽然理论上,你可以将参数破解到 wsesslog 参数中,然后执行 core_loop() 多次。但是 core_loop() 函数不是幂等的,所以它可能没那么简单。