我们正在从 Windows 2003 IIS 6 迁移到 Windows 2012 IIS 8。迁移到 2012 时,我们发现网站速度至少减慢了 10 倍,有时在负载下甚至更快。
初步测试显示加密页面速度较慢,但 2012 版未加密页面速度要快得多。
我想对设置 SSL 连接所花费的时间进行基准测试,以证明或反驳 SSL 是问题的原因。对 SSL 进行基准测试的最佳方法是什么?
我希望找到一个浏览器插件来提供 SSL 握手所需的总时间,但却找不到任何东西。
任何工具或建议都将不胜感激。
答案1
我自己还没有尝试过,但经过几分钟的搜索,结果如下:
sslswamp
http://linux.die.net/man/1/sslswamp
swamp 是一款可用于测试和/或基准测试 SSL/TLS 服务器的实用程序。它具有很高的可配置性,可以测试服务器行为的各种不同特征。
使用方法如下:
swamp -connect IP:www.localnet:443
ab - Apache HTTP 服务器基准测试工具
您可能需要研究一下 Apache ab,即使它们只有实验性的 SSL 功能。
http://httpd.apache.org/docs/2.2/programs/ab.html
-s 编译时(ab -h 会显示)使用 SSL 保护的 https 而不是 http 协议。此功能尚处于试验阶段且非常简陋。您可能不想使用它。