我想运行用户登录后列出的apache基准。
如何将此会话传递给ab命令?
例如,x用户通过浏览器登录,并被重定向到他的主页个人资料页面。配置文件页面有很多链接,只显示用户登录。如何使用“ab”命令访问这些链接。
ab -n10 -c2 -p post_data.txt https://integration.crossroads.net/index.php(我用ab发布了一些数据,对我来说很好用。)
答案 0 :(得分:18)
为了做到这一点,你应该使用浏览器创建一个会话,之后,假设你正在使用标准技术(即会话和会话cookie),你将能够获取发送到你的app的包含会话ID的cookie ,像
PHPSESSID=isldkdkkd8989s9f8
可以使用firebug或浏览器cookie检查器找到。
拥有该信息后,您可以使用ab
选项将其传递给-C
命令,Apache Benchmark将充当已记录的用户
ab -n10 -c2 -p post_data.txt -C PHPSESSID=isldkdkkd8989s9f8 https://integration.crossroads.net/index.php
P.S。正如Jaitsu所说,你应该接受你的问题的正确答案。