腾讯大讲堂40 web类服务用户体验优化综述
DESCRIPTION
腾讯大讲堂40 web类服务用户体验优化综述TRANSCRIPT
- 1. web 2008-5 galen
2.
- web
3. web 2007-9 4. -
5.
- ,
6.
7.
8. QQ 9. 0.10% 9 0.20% 29 0.30% 32 0.60% 69 1.00% 109 1.00% 116 1.10% 125 1.10% 126 1.70% 187 1.70% 189 1.80% 201 2.10% 229 2.20% 241 2.40% 269 2.50% 276 2.80% 314 2.80% 316 3.00% 330 3.10% 348 3.30% 372 3.60% 396 3.60% 397 3.90% 428 4.20% 463 4.20% 463 4.40% 486 5.50% 609 6.40% 707 7.10% 790 8.90% 988 13.40% 1486 3.89% 12658059 4.30% 14000904 4.39% 14303788 4.51% 14677836 4.73% 15410389 5.90% 19209091 6.15% 20025632 6.97% 22724105 19.88% 64769143 100% 325799287 qzone 10. -QZone 0.0512270.867 0.0910641.6712 0.119993.7315 0.116437.5315 0.1125362.7516 0.3010721.1042 0.348972.4848 0.3710392.4252 0.439911.2360 0.487836.4168 0.5311057.9675 0.5417783.5476 0.6713688.8294 0.8014469.96112 0.9110725.01128 1.3511275.13190 2.1711002.19304 2.196995.33307 2.275818.74319 2.3112558.40325 2.687758.87377 2.806984.71393 2.969963.27415 2.988382.20418 3.169744.14444 3.879336.31543 6.2510303.54877 6.319842.69886 7.919244.211110 8.688939.321219 10.7414237.011508 11.068758.761553 14.489075.802033 (%) 11.
- TCO
12. ADSL LAN 13.
- IDC
- ,
- IDC
- IDC
- IDC
- , ,DNS
14. -1
15. -2
- CRC
- 1
16. -3
- IDC 80
- /
- 99.9% 45
- 99.99% 5
- 99.9 99.99%
- 99.99% 99.9%
17. -4http QQ.COM http://www.qq.com/ 50k Blocked: DNS : : web server TCP : HTTP : server : server First Byte: : HTTP 18.
- :
19. 2007-9 20.
- PV
- IDC, IDC backbone
- peer
- httpwatch, yahoo YSlow
21.
- BU
- agent server
22. IDC 23. IDC
- IDC
- IDC
- 30
- IDC
- http://idcspeed.oa.com/cgi-bin/index
- IDC
- http://idcspeed.oa.com/cgi-bin/qqpack/index
- IDC
- IDC
24. IDC 25. IDC 26.
- CGI
- itil
- http://itil.isd.com/itil/index.php
27. CGI 28.
- IDC
29. - Qzone
30. -qzone 10 31. peer
- Gomez
- http://www.gomez.com/login.html
32. QQ
- 20k
- 80k
- 20k
- 80k
- 20k
- 80k
- 20k51
- 80k51
- 20kbaidu
- 80kbaidu
51 33.
- 1st byte
- content download
34.
- , qqvideo ( )
2. 3. = /( + ) 35. -HttpWatch(QQMusic ) Blocked 36. yahoo YSlow
- FireFox
- QZone :
- :F :30
37. YSlow
- 12 , yahoo 4
- http
- Qzone :
38. 2007-9 39. server
- Qzone
- 9.3 CGI
40. IDC 1
- IDC IDC
- IDC
41.
- HGC
IDC 2 42. IDC
- 1000 6ms
- :
- 4300
- 25.8ms
- ping 30ms
- 5600
- 33.6ms
12 101 113 22:00-24:00 12 102 114 20:00-22:00 2 95 97 18:00-20:00 14 90 104 16:00-18:00 17 89 106 14:00-16:00 14 97 111 12:00-14:00 8 93 101 10:00-12:00 3 87 90 8:00-10:00 11 72 83 6:00- 8:00 27 59 86 4:00- 6:00 44 69 113 2:00- 4:00 38 83 121 0:00- 2:00 (ms) 43.
44. -
-
-
- 8
-
-
-
- 2
-
-
- ( )
45. 46. -
- (CERNET)
47. IDC
- 210G3
48. -QZone PING 222.201.68.10 (222.201.68.10) 56(84) bytes of data. 64 bytes from 222.201.68.10: icmp_seq=1 ttl=119 time=227 ms 64 bytes from 222.201.68.10: icmp_seq=2 ttl=119 time=213 ms 64 bytes from 222.201.68.10: icmp_seq=3 ttl=119 time=211 ms 64 bytes from 222.201.68.10: icmp_seq=4 ttl=119 time=221 ms 64 bytes from 222.201.68.10: icmp_seq=5 ttl=119 time=238 ms 64 bytes from 222.201.68.10: icmp_seq=6 ttl=119 time=244 ms traceroute to 222.201.68.10 (222.201.68.10), 30 hops max, 40 byte packets 1222.202.96.130 (222.202.96.130)0.688 ms0.357 ms0.453 ms 2210.39.19.5 (210.39.19.5)0.240 ms0.219 ms0.187 ms 3202.112.53.129 (202.112.53.129)4.227 ms4.117 ms4.134 ms 4* * * 5202.112.19.102 (202.112.19.102)3.298 ms3.669 ms3.664 ms 6222.200.253.5 (222.200.253.5)3.865 ms3.856 ms3.865 ms 7222.200.252.14 (222.200.252.14)10.405 ms10.408 ms10.535 ms 8222.200.129.22 (222.200.129.22)236.715 ms236.832 ms 8939.3193 1219 14237.0137 1508 8758.7646 1553 9075.8047 2033 49.
- Web cache
- cache
cache 1 www.yahoo.com 50. cache Expires header 3 user re-requests www.yahoo.com with a full cache 1 user requests www.yahoo.com 2 user requests other web pages 51.
- http
- IE 2
- ,
- Qzone 51
- qzone item
- ,
52. 2007-9 53.
- set
- :
160.00 TCO 0.137 TCO 15.000 G 425.000 Qzone 95.000 T 270.000 T 43.200 TCO 14.860 TCO 146.48 TCO 0.290 TCO 8.200 G 290.000 Qzone 190.000 T 472.000 T 69.140 TCO 14.860 TCO 54. IDC 1
- IDC
- IDC
- IDC IDC
- QQGame QQ
- :
55.
IDC 2 56.
- 0 IDC 1 IDC
- 1 IDC 1-3 IDC
- 2 IDC 1-3 IDC
- 3 IDC 3 6 IDC
- 4 CDN 15 IDC
4 CDN 3 IDC 2 IDC 1 IDC 57. IDC
- QQ.com
- qq.Com
5.47 QQ.COM14 4.65 13 4.65 Live.com12 4.6 265 11 4.47 10 4.24 9 4.15 8 4.03 7 3.31 6 2.48 5 1.89 4 1.08 SOSO 3 1.05 126 2 0.7 1 ( ) 58. Imgcache
59. CDN CDN
- CDN Content Delivery Networks
60. Internet 61. CDN 62. CDN
63. GSLB
- GSLB:
- IDC
- IDC
- IDC GSLB
64. GSLB Root DNS Server LocalDns Server QQ DNS Server 1 2 3 4 5 6 7 8 9 SLB Server &Cache IDC1 SLB Server &Cache IDC2 SLB Server &Cache IDC3 GSLB IP 65. SLB Server &Cache SLB Server &Cache IDC1 IDC2 SLB Server &Cache IDC3 GSLB GSLB GSLB GSLB Internet DNS 1 2 3 4 5 6 7 66. IDC
- IDC
- ISP
- : , qzone
SLB QZone Server SLB SLB 10G 10G 10G 1 2 3 4 67.
- 80-90%
68.
- CDN
- QZone 85%
69. http
- http
- http keep-alive
- image
- Qzone image
70. http
- ,
- Sina :
- 4 (i0.sinaimg.cn-i3.sinaimg.cn)
- :
- , http
- 4 ,
71. gzip
- Apache gzip
- Apache 2.x: mod_deflate
-
- AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
- HTTP request
-
- Accept-Encoding: gzip, deflate
- HTTP response
-
- Content-Encoding: gzip
-
- Vary: Accept-Encoding
- imgcache
- XML gzip
- 800M
72. cache
- yahoo.com.cn
- Expires 8 cache:
-
- HTTP/1.1 200 OK
-
- Last-Modified: Wed, 21 May 2008 06:11:32GMTExpires: Fri, 15 Apr 2016 20:00:00GMTContent-Type: image/gifContent-Length: 7424Date: Wed, 21 May 2008 06:13:14 GMT
-
- Age: 339592
-
- cache , :
-
- Cache-Control: max-age=8640000
-
- Cache 3
73. etag
- server etag
- ETag
-
- Apache:inode -size-timestamp
-
- IIS:Filetimestamp: ChangeNumber
- >1 server304
-
- (n-1)/n
- etag
-
- Apache:FileETag none
-
- IIS:http://support.microsoft.com/kb/922703/
74. http cookie
- Cookie pvid=360028384; flv=9.0; 1531785_CODE=000596_51|399001_51|000001_1|600028_1|600048_1|600068_1|600816_1|601398_1|601628_1|601857_1|; 1531785_HKCODE=; 1531785_JJCODE=; stk_uin=1531785; pt2gguin=o0001531785; airkey=788e8a9fc4015d1e8b8ba0c46ad2d9775afb77236084753d64969b9d48d8916c; icache=EAGECLA; aduid=ST6F27XY; adid=1531785; adSP=jzlO56pAUEvKZE9W34jAq/mH2AOLhhoQ4xLa1dyWEEQ=_7811_326830_1214527781_; RECENT_CODE=000002_51%7C601628_1%7C600011_1%7C600048_1%7C000596_51%7C600816_1%7C601857_1%7C600050_1%7C600030_1%7C580989_1%7C; ispai2_1531785=2; uin_cookie=1531785; euin_cookie=AQAYGxjgIbJvQFgGjIbzPOZVqsRv9vhKHEWGGAAAAADEby+pcvO+YAsKo2Mdqn2DSj75qA==; pgv=ssid=s182297792
- qq.com cookie 660
- cookie
- qq.com , :
- www.tcimage.cn
75. DNS lookup
- DNS lookup
- Lookup ISP
- DNS server
- css js flash
76. - www.sina.com.cnmusic.qq.com 77. httpwatch
- http ,
- http
78. 10 item 79.
- IDC
- --
80. Q&A