Apache基准测试HTTPS失败

时间:2012-06-07 09:10:03

标签: apache ssl benchmarking

我在Ubuntu虚拟机中使用Apache 2.4.2。 我用它来加载测试,向一些HTTPS网址发送请求。 失败请求数为零。但我的请求都不能真正得到处理(已在数据库中查找)。 使用相同的url,通过浏览器调用它是正常的(数据库更新)。 所以这纯粹是Apache Benchmark的问题。 这是我的Apache Benchmark命令:

# ab -n 100 -c 10 -k -f ALL -g "/home/administrator/Desktop/g.txt" -e "home/administrator/Desktop/e.txt" "https://mysecuredurl.com/MyWCF.svc/POX/MyMethod?arg=something"

当我省略-k参数时,SSL连接清楚地表明它们是问题所在:

SSL读取失败 - 关闭连接

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      845  851   4.0    852     857
Processing:   218  232  20.4    229     286
Waiting:      218  232  20.4    229     286
Total:       1068 1083  19.6   1076    1131

有没有人知道如何解决这个问题,以便我可以利用Apache Benchmark进行HTTPS负载测试,传递SSL问题? 感谢

2 个答案:

答案 0 :(得分:5)

当我使用带有https URL的ab时,它会把这个消息扔给我 SSL未编译;没有https支持

使用 abs

工作正常

答案 1 :(得分:0)

不幸的是,这似乎是一个已知的错误

https://issues.apache.org/bugzilla/show_bug.cgi?id=49382

那里有一个补丁,但没有关于如何应用它的明确说明。您可能需要查看http://jungels.net/articles/diff-patch-ten-minutes.html作为首发。