Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259936
  • 博文数量: 19
  • 博客积分: 1608
  • 博客等级: 上尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-10 10:05
文章分类

全部博文(19)

文章存档

2012年(3)

2011年(6)

2010年(7)

2009年(3)

分类: LINUX

2011-03-09 16:40:31

首页下载耗时多少对于我们的用户体验有直接的关系。

从统计的角度来看,网站首页总耗时如下公式所示:

其中各个参数的含义如下:

Tall:首页总体耗时

Tdns:平均域名解析耗时,为常量

Tcon:平均连接建立时间,为常量

Tobj:obj平均下载耗时,为常量

n:域名个数,为变量

M:首页包含的obj格式,为常量

C:浏览器连接至单个域名的连接数,为常量

通过该公式我们可以看到跟n的关系,很显然随着n的变化,会有一个相对优化的值。在该公式中,Tdns、Tobj、 MC可以通过统计方法得到,这些变量相对稳定。下面分别分析这几个常数对Tall 的影响,以及该常数在访问过程中的变化情况。

Tdns:这个常数描述用户在访问taobao首页时所有域名解析的耗时。对于大多数用于来说,用户的DSN都是通过LDNS得到,所以该数据相对较小。并且只有在不进行LDNS配置以及DNS TTL过期时才会回杭州主站进行解析,此时,解析的耗时会比叫大。目前alibench统计得到数据显示,全国平均DNS解析总耗时为12.60ms

Tcon:这个常量描述用户建立连接耗时时间,在我们开启长连接的情况下,连接会被复用。该时间主要受链路质量以及服务器负载、处理能力的影响。

Tobj:这个常数描述首页上obj下载时间的平均值。该值会受到链路质量以及首页obj平均大小的变化影响。

M:这个常数描述首页上有多少个OBJ,一般情况下,概述基本区域稳定。目前taobao首页的这个数据为72个左右。

C:这个常数描述浏览器连接一个域名的最大连接数。默认情况下,IE62firefox4。当然这个值也可以自己设置,但是通常情况下,大多数用户会采用默认的连接数设置。


通过以上分析,可以得到在对首页进行设计的时候,考虑上述因素可以大概统计出来首页的总体耗时,以及确定一个相对合理的域名数量。

阅读(4485) | 评论(0) | 转发(2) |
0

上一篇:cache软件设计

下一篇:haproxy架构指南1

给主人留下些什么吧!~~