我在 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 问题?谢谢