我正在尝试使用 httperf 加载测试我的 Rails (3.2.13) 应用程序。它对于不需要 cookie 的页面非常有效。但是,我无法让它适用于需要 cookie 的页面。我正在使用 Gregg Pollack 的 httperf ( https://github.com/Gregg/httperf_big_cookies ),因为官方版本不支持大 cookie。
这是我使用的命令:
httperf --session-cookie --wsesslog=1,5,path.txt --rate=1 --timeout=15 --server=localhost --port=3000
而且,这是 path.txt 文件:
/log_in
/sessions method=POST contents='utf8=✓&remember_me=1&commit=Login&email=john@widgetsco.com&password=password'
该cookies
方法总是nil
在控制器内部返回。
所以,请建议我如何克服这个问题或更好的工具(基于控制台)来测试 Rails 应用程序的负载。