正在加载图片...
第6章优化SP的性能783 的带宽将成为限制性能的主要因素。带宽是限制网络服务器向用户快速传递内容的一个主要 网页尺寸( Page size)同样影响吞吐量。传递的网页越大,每页花费的时间越多,每秒 可以传递的网页越少。如果可以减少网页的尺寸(尤其是嵌入式图片的尺寸,这些图片往往 是最大的文件),不仅可以提高吞吐量,而且减少了响应时间:也就是说,客户看到完整一页 所需的时间更少。 复杂的应用程序( Complex application)会降低吞吐量。如果每一个请求都需要花费较长 的时间来执行,那么每秒可以处理的请求数就比处理简单的申请时少。对于动态内容来说, CPU的性能是影响吞吐量的主要因素 在速度较快的局域网上,HTTP的连接是几乎瞬时完成的。但是,在相对较慢的广域网上 例如 IInternet,它的连接就需要几秒钟。同时,由于每一个连接都要使用服务器资源,所以并 发连接个数成了重要的指标。 有两种方法测量吞吐量: 是使用性能监视器( Performance monitor)来读取由网络服务器产生的吞吐量统计数据 对于静态文件来说,NT性能计数器为 Web Service(Tota)| Get Requests/sec;对于ASP来说, NT性能计数器为 Actire Server Pages Requests/sec。本章的后面将详细讨论性能计数器 是使用装载产生工具,例如WAS。在运行了一个特殊的测试程序后,WAS将报告吞吐 量和许多其他的统计数据。 26.1.2响应时间 用户希望响应时间少于一秒,但是却很少能够实现。人们经常半开玩笑地称WWW是 “世界范围内的等待( World- Wide wait)”。响应时间取决于网络延时、请求在服务器端排队 的时间及服务器处理请求的时间 WAS提供获得第一个比特的时间(TIFB)和获得最后一个比特的时间(TTLB) 的统计纪录。 网络延时是一个数据包从一个地方传送到另一个地方的时间,它受以下几个因素的影响 网络拥挤度、链路的质量、链路的带宽、链节点间的物理距离,与目的地之间的中继站或区 域的个数和在路由器和网关的等待时间 延时既受到请求从客户端传递到服务器端的时间的影响,也受到从服务器端到客户端返 回响应的时间的影响。在大多数情况下,响应时间既不受客户控制也不受服务器控制。 窄带设备,例如调制解调器,延时更长。相反,宽带设备通常延时较少,不过并非总是 如此。两个通过微波、卫星连接的系统,每秒可以传递几百万比特的数据,但如果仅把单个 数据从一个终端经卫星传送到另一个终端的话,花费的时间比在局域网内传输要长 即使从客户端到服务器的延时为零,任何一个请求在排队等待接受服务器处理时仍要花 费时间。请求排队时间取决于队列的长度和服务器处理每个请求的时间。队列的长度与服务 器的负荷成比例。 请求执行时间是响应时间的最后一个组成部分。它是唯一的一个服务器可以控制的量。 较长的处理时间会减低吞吐量。减少执行时间是本章的主要任务。 业务量特性曲线第26章 优化ASP 的性能计计783 下载 的带宽将成为限制性能的主要因素。带宽是限制网络服务器向用户快速传递内容的一个主要 因素。 网页尺寸(Page size)同样影响吞吐量。传递的网页越大,每页花费的时间越多,每秒 可以传递的网页越少。如果可以减少网页的尺寸(尤其是嵌入式图片的尺寸,这些图片往往 是最大的文件),不仅可以提高吞吐量,而且减少了响应时间;也就是说,客户看到完整一页 所需的时间更少。 复杂的应用程序(Complex application)会降低吞吐量。如果每一个请求都需要花费较长 的时间来执行,那么每秒可以处理的请求数就比处理简单的申请时少。对于动态内容来说, C P U的性能是影响吞吐量的主要因素。 在速度较快的局域网上,H T T P的连接是几乎瞬时完成的。但是,在相对较慢的广域网上, 例如I n t e r n e t,它的连接就需要几秒钟。同时,由于每一个连接都要使用服务器资源,所以并 发连接个数成了重要的指标。 有两种方法测量吞吐量: 一是使用性能监视器(Performance Monitor)来读取由网络服务器产生的吞吐量统计数据。 对于静态文件来说,N T性能计数器为Web Service (_Total) | Get Raquests/sec;对于A S P来说, N T性能计数器为 Actire Server Pages | Requests/sec。本章的后面将详细讨论性能计数器。 二是使用装载产生工具,例如 WA S。在运行了一个特殊的测试程序后, WA S将报告吞吐 量和许多其他的统计数据。 26.1.2 响应时间 用户希望响应时间少于一秒,但是却很少能够实现。人们经常半开玩笑地称 W W W是 “世界范围内的等待( Wo r l d - Wide Wa i t)”。响应时间取决于网络延时、请求在服务器端排队 的时间及服务器处理请求的时间。 WAS 提供获得第一个比特的时间( T T F B)和获得最后一个比特的时间( T T L B) 的统计纪录。 网络延时是一个数据包从一个地方传送到另一个地方的时间,它受以下几个因素的影响: 网络拥挤度、链路的质量、链路的带宽、链节点间的物理距离,与目的地之间的中继站或区 域的个数和在路由器和网关的等待时间。 延时既受到请求从客户端传递到服务器端的时间的影响,也受到从服务器端到客户端返 回响应的时间的影响。在大多数情况下,响应时间既不受客户控制也不受服务器控制。 窄带设备,例如调制解调器,延时更长。相反,宽带设备通常延时较少,不过并非总是 如此。两个通过微波、卫星连接的系统,每秒可以传递几百万比特的数据,但如果仅把单个 数据从一个终端经卫星传送到另一个终端的话,花费的时间比在局域网内传输要长。 即使从客户端到服务器的延时为零,任何一个请求在排队等待接受服务器处理时仍要花 费时间。请求排队时间取决于队列的长度和服务器处理每个请求的时间。队列的长度与服务 器的负荷成比例。 请求执行时间是响应时间的最后一个组成部分。它是唯一的一个服务器可以控制的量。 较长的处理时间会减低吞吐量。减少执行时间是本章的主要任务。 业务量特性曲线
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有