我发现一个问题,当我将 apache benchmark(ab) 与 http 一起使用时,它工作正常,但是当我使用 HTTPS 运行 ab 时,我收到错误“基准测试:SSL 读取失败 - 关闭连接”。任何想法如何解决
问问题
10900 次
4 回答
12
试试Siege,它类似于 ab,但它可以处理带有不可信证书的 https。
使用 Siege,您可以使用要测试的 URL 创建一个文件(-f
选项),-c
告诉有多少用户(并发)和-t
多少时间(例如:1M
一分钟,2H
两个我们的)
siege -c 10 -t 1m -f file.txt
如果你使用的是 Debian,你可以做一个apt-get install siege
于 2013-07-19T22:24:29.343 回答
1
如果您使用的中间证书颁发机构(StartSSL 免费层)不受客户端信任并且您的 SSL 证书配置错误,也会发生这种情况。
您需要将中间 CA 的证书添加到您的网络服务器的 SSL 证书中,使其看起来像这样:
-----BEGIN CERTIFICATE-----
..YOUR CERT......
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
..INTERMEDIATE CA CERT......
-----END CERTIFICATE-----
于 2015-01-02T07:01:08.437 回答
1
这似乎是某些服务器上发生的错误:
于 2013-07-14T12:07:06.627 回答
0
尝试在执行请求的机器中安装证书。
于 2014-02-10T12:02:34.613 回答