6

我在 Ubuntu 虚拟机中使用 Apache 2.4.2。我用它来加载测试,向一些 HTTPS url 发送请求。失败的请求数为零。但是我的任何请求都不能真正得到处理(已经在数据库中查找过)。使用相同的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 问题?谢谢

4

2 回答 2

8

当我将 ab 与 https URL 一起使用时,它以 SSL not compiled in 这条消息将我赶出去;不支持 https

使用abs效果很好

于 2012-06-13T15:29:43.167 回答
0

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

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

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

于 2014-11-17T12:31:51.313 回答