3

我发现一个问题,当我将 apache benchmark(ab) 与 http 一起使用时,它工作正常,但是当我使用 HTTPS 运行 ab 时,我收到错误“基准测试:SSL 读取失败 - 关闭连接”。任何想法如何解决

4

4 回答 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

这似乎是某些服务器上发生的错误:

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

于 2013-07-14T12:07:06.627 回答
0

尝试在执行请求的机器中安装证书。

于 2014-02-10T12:02:34.613 回答