让apachebench支持多url

ab(ApacheBench)是著名的http性能测试工具,但是它只支持访问同一个url,而刚好有需求要能并发测试多个url,没办法,只好自己找了,刚好发现google code上有这么一个project。apachebench-for-multi-url


因为需要修改源码ab.c,所以需要先下载源码来编译

  1. 下载源码 http://httpd.apache.org/download.cgi#apache24
  2. 下载runtime (APR 1.5.2, APR-util 1.5.4) http://apr.apache.org/download.cgi
  3. 解压apache. 
  4. 创建目录 
  5. 解压APR, APR-util到httpd目录
  6. 覆盖ab.c到
  7. 因为目前很多库都不支持SSLv2 (make 的时候会出现link错误 undefined reference to `SSLv2_client_method'),所以需要ab.c (2274行)中替换掉
  8. 然后就是编译,安装了
  9. 最后一步就是执行了。
  10. ./ab -c 1 -n 10 -L urls.txt



ab.c

你可能感兴趣的:(让apachebench支持多url)