构建高性能 web 站点笔记(一)

用户等待时间的构成

用户等待时间 = 请求传输时间 + 服务器处理时间(吞吐率,每秒处理请求数,处理时间的倒数) + 数据在网路上的传输时间(响应时间) + 浏览器解析时间

响应时间的决定因素主要包括数据量和网络带宽

吞吐率的影响因素有很多,比如服务器的并发策略、 I/O 模型、I/O 性能、CPU 核数等。也包括应用程序本身的逻辑复杂度等。

浏览器解析时间影响因素有浏览器采用的并发策略、样式渲染方式、脚本解释器的性能、页面大小、组件的数量、页面组件缓存状况、页面组件域名分布以及域名 DNS 解析等,并且一些因素随着各厂商浏览器版本的不同略有变化。

带宽与响应时间

带宽的单位是 bits/s 单位时间的比特数
带宽可以解释为数据在线路中的移动速度,带宽的高低表示线路能力的强弱,100M 带宽全称是 100 Mbits/s

响应时间 = 发送时间 + 传播时间 + 处理时间(排队时间)
响应时间 = (数据量比特数 / 带宽)+ (传播距离 / 传播速度)+ 处理时间

下载速度 = 数据量字节数 / 响应时间

发表评论

电子邮件地址不会被公开。 必填项已用*标注