Google Apache modpagespeed 测试
昨日尝新测试Google Pagespeed Mod。今天重新测试了一下,服务器为OpenVZ vps/amd64bit/512M。Web服务器为 Apache 2.2.11。机器的性能是比较差的,所有数据仅供参考。
从客户端看速度有不错提升
未启用之前在Google Chrome中打开 本页,页面各部分内容的大小如下图:

请求速度如下图:

开启mod_pagespeed以后,页面各部分内容的大小如下图:

css减少约1K,js减少1.5K,图片没有太大变化。总体减少约2K。
请求速度如下图:

页面加载时间变化明显,document加载减少了480ms,css减少了6ms(提升比为25%),图片减少了24ms(提升比为18%),js脚本减少了6ms(提升比为25%),整体加载时间减少了460ms(提升比为21%)。
从服务端看
用ab在本机测试服务器的性能,可能是因为机器资源有限,ab本身要消耗一些资源,而本机测试时传输阶段的性能提升可以不计,故整体提升作用不明显。另外,ab不会去获取外部连接的文件也会错过mod_pagespeed在css/js/jpg方面的许多优化工作。尽管如此,处理速度还是有一些提升。开启前,50%的请求需要609ms,开启后降到599ms;66%的请求需要641ms,开启后降到621ms。所有请求的处理时间的中位数从609ms降到599ms。
启用前数据如下:
blog@feihoo:~$ ab -n 1000 -c 3 blog.feihoo.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Document Path: /
Document Length: 114025 bytes
Concurrency Level: 3
Time taken for tests: 209.315 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 114394000 bytes
HTML transferred: 114025000 bytes
Requests per second: 4.78 [#/sec] (mean)
Time per request: 627.946 [ms] (mean)
Time per request: 209.315 [ms] (mean, across all concurrent requests)
Transfer rate: 533.71 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 484 628 108.2 609 1763
Waiting: 224 288 57.5 284 1035
Total: 485 628 108.2 609 1763
Percentage of the requests served within a certain time (ms)
50% 609
66% 641
75% 657
80% 670
90% 735
95% 825
98% 895
99% 988
100% 1763 (longest request)启用后测试结果如下:
blog@feihoo:~$ ab -n 1000 -c 3 blog.feihoo.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Server Software: Apache/2.2.11
Document Path: /
Document Length: 114356 bytes
Concurrency Level: 3
Time taken for tests: 209.686 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 114755000 bytes
HTML transferred: 114356000 bytes
Requests per second: 4.77 [#/sec] (mean)
Time per request: 629.057 [ms] (mean)
Time per request: 209.686 [ms] (mean, across all concurrent requests)
Transfer rate: 534.44 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.2 0 6
Processing: 511 628 216.0 599 3660
Waiting: 233 294 157.4 277 2984
Total: 511 628 216.0 599 3660
Percentage of the requests served within a certain time (ms)
50% 599
66% 621
75% 635
80% 643
90% 664
95% 694
98% 1075
99% 1641
100% 3660 (longest request)
Recent Comments