网络设计与应用(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

响应时间

对于客户机/服务器结构来说,响应时间是从客户机向服务器提出请求开始到收到响应之间的时间,如图2.2所示。例如,用户从按下“Enter”键开始到全部的数据返回到终端显示器上所经过的全部时间。

img

图2.2 客户机/服务器响应时间

对这种结构的响应时间有影响的因素如下:

▶ 网卡延迟——不同类型网卡会引起不同的延迟。当一个客户机软件提出网络连接请求,客户机网卡的处理器处理请求,并在物理介质上发出数据,这会有一个延迟。

▶ 物理介质延迟——响应时间也同样取决于局域网络结构决定的传输速度。数据通过一个4 Mb/s的令牌环网的时间比通过一个100 Mb/s FDDI网的时间要长。使用位数较短的信息帧传输文件比使用位数较长的信息帧花费的时间长,这是由每个信息帧的额外开销(报头和报尾)而引起的。

▶ 服务器延迟——这取决于服务器中央处理器的速度和需要处理的请求的平均数量,服务器响应时间会有较大的变化。引起服务器延迟的其他因素是队列延迟和磁盘读写延迟。

▶ 公共网络延迟——当请求/应答数据流通过公共广域网的时候,响应时间会发生很大变化。例如,使用因特网的时候响应时间会产生大的变化,甚至到了丢失连接的程度,因为各个中间链路已经“超时”而不存在于对话通路中了。这类网络延迟非常难以预测,而且会随着时间的不同而产生变化(随着因特网的流量增加或减少)。

分析响应延迟时,要计算网络组成中的每个网络组件导致了多少延迟或者耽误了多少时间。性能低的组件是网络中的瓶颈,会导致过长的响应时间。