网站性能分析

时间:2019-08-30 丨 预览:6206 人次

网站的4个传统参数:延迟、吞吐量、利用率和效率。
优化网站性能主要是减少延迟,增加吞吐量、利用率和效率。
这些参数之间可以互相消长,而且会随着时间、服务内容种类以及许多其它环境而改变。
对某些网站来说,有些性能参数比其他参数更重要。



延迟

可以看作请求与开始看到结果之间的间隔,也可以将延迟定义为开始请求和完成请求之间的时间。


包括应用程序的延迟和网络的延迟。

  应用程序的延迟指应用程序本身从开始到返回结果需要的时间。

  网络延迟大多是由路由器的存储和转发能力决定的。不同分组包的延迟也不一样。

  用Ping命令可以查看从客户机到服务器再到客户机之间的延迟。

  如果延迟小于100ms,说明网络状态非常好。如果大于500ms,说明延迟太长。


吞吐量

单位时间内,Web网站能够处理的传输量,如每秒转移的比特数,每天发生的HTTP操作或者每秒百万条指令。

将吞吐量理解为每秒多少比特时,可以用“带宽”来代替。

计算方法为:样本时间内的传输量/样本时间,该方法忽略了样本时间内传输速度的变化。

高吞吐量也可能具有较高的延时。

例如:对于一张500MB的光盘,用Internet传输,需24小时,用人工运送,需20小时,两种方式的吞吐量分别为:

    Internet:(500*8)/(24*60*60)= 46.3Kb/s

     人工: (500*8)/(22*60*60)= 55.6Kb/s

     但是,Internet方式具有更低的延时。

在网络传输中,数据分组包的延迟常随着吞吐量的增加而增大。

对于网站来讲,延迟比吞吐量更加重要。


利用率

实际使用某组件的容量和该组件本身容量的百分比。对磁盘驱动器和以太网而言,如果利用率太高,就会出现较大的延迟。组件的利用率在70%左右为最理想。


效率

 吞吐量除以利用率得到的结果。

 比较两个网站,如果两者具有相同的利用率,那么具有高吞吐量的网站的效率更高;如果两者具有相同的吞吐量,利用率低的网站效率高。

 一个更有用的效率是计算某个网站在单位时间内花费所得的性能,通常称为“花费有效性”。

 优化性能就是增加花费有效性,既充分利用用户花费的资源。