我在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问题? 感谢
答案 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作为首发。