【发布时间】:2013-05-05 20:37:41
【问题描述】:
服务器信息:
$ httpd -v
Server version: Apache/2.2.24 (Unix)
Server built: May 8 2013 15:17:37
我使用 openssl 创建了一个自签名 SSL 证书。
测试代码(带有 selenium webdriver 的 Java):
long startTime, useTime = 0, t;
int count = 10;
for (int i = 0; i < count; i++) {
ChromeDriver driver = new ChromeDriver(capabilities);
startTime = System.nanoTime();
driver.get("https://*.*.*.*/pic.html");
//When testing Http,it will be:driver.get("http://*.*.*.*/pic.html");
//pic.html is a simple page with many images.
t = System.nanoTime() - startTime;
useTime += t;
driver.quit();
}
System.out.println("Average Time: " + useTime/1000000.0/count +" ms");
结果:
HTTPs:Average Time: 1718.13659 ms
HTTP:Average Time: 2484.122677 ms
提前致谢。
【问题讨论】:
-
标准差是多少?
-
你运行了多少次代码?当您以一定的间隔运行一千次而不是 10 次时,这样的统计数据或多或少就足够了。
-
@EugeneMayevski'EldoSCorp 我多次运行该代码,所有结果都是 https 比 http 快,没有例外
-
@Flexo 页面加载时间平均为 +/- 200 毫秒..
-
这可能会对您有所帮助:stackoverflow.com/questions/1468648/…
标签: apache http ssl https page-load-time