正在加载图片...
第6章优化SP的性能785 (50×3)+(2×15)+(1×25)=150+30+25=205MHz 考虑到系统业务高峰时的冗余,至少要使系统的兆赫容量达到300MHz,才可以满足需求 建议系统的平均工作量不超过CPU资源的50%,否则将不能很好地应付业务」 的高峰。 这个网站的工作频率为400MHz是比较安全的。 2.降低CPU的占用率 很明显,CPU占用率越低越好。如果可以优化网页使其可以运行得更快且占用最少的 CPU资源,那么网站就有更多的能力来应付业务高峰。另外,对于运行在同一系统上的数据 库和电子邮件服务器等其他服务来说,希望让给它们尽可能多的CPU资源 3.降低带宽的占用率 即使是专用的网络服务器也不得不与其他系统分享网络资源。因此,应该尽可能地占用 较少的网络带宽资源。这不仅仅意味着可以给其他系统留下更多的带宽,还可以使网络服务 器达到更高的吞吐量和提供更短的客户响应时间。有三种方法可以实现这一目标 ·第一种方法是为每个请求传递较少的数据。去掉HTML文件中的空格:发送一部分结果 以代替整个结果:发送尽可能少的图片,并且通过剪切使图片尽可能小,或使用较高压 缩比例的JPEG和颜色较少的GIF方式使图片变小 第二种方法是减少客户与服务器在网络上的往返时间。服务器可以下载给客户的信息越 多越好。往返时间经常由于网络的等待时间而变长,并由此增加了服务器的工作量,还 占用了网络的带宽资源。优秀的客户可以用客户端脚本来验证数据;使用 DHTML来改 变显示器的显示图案而不用请求从服务器下载新的HTML文件或图片:;用RDS来巧妙地 处理ADO记录集;用XML来转换数据等 ·第三种方法是数据缓冲。把数据寄存起来,然后一次性发出可以节约网络资源的占用 IS40的缺省值并不缓冲ASP动态网页,而IS50的缺省值是缓冲ASP动态网页 每一个 Response. Write和HIML段分别传递给客户的。每个数据包内都加上了描述性的报 头:每一次传递都需要花时间来完成:每一次传递都给网络増添了阻塞问题。这就像分几次 从超级市场买回采购单上的物品而不是一次把所有的东西都买回来一样。TCPP协议有一种 慢开始的算法,它先传递一个数据包,然后是一次两个,再一次传递四个,如此下去,直到 建立起最大的数据传输速率为止。如果一个网页被分割成许多小的部分来传送,TCP/IP对每 次传递都有一个慢开头的数据流,而不是对整个数据仅用一个慢开头的数据流。当整个网页 被缓冲后,TCP/P会变得更高效,尤其是在等待时间较长的连接上 4.多处理器的可扩展性 理想情况下,在单处理器系统中增加一个处理器可以使吞吐量加倍,再加两个处理器可 以得到四倍的处理性能。但是,实际中一个应用程序很难在多处理器系统上扩展。IIS4.0可 以很好地出从一个处理器扩展到两个处理器,但超过两个就不行了。IS5.0可以扩展到出4个 甚至是8个处理器 图26-1表示了在IS5.0中ASP的性能改善情况。它表明了一个经常使用 Lookup Table组件 的不太复杂的ASP脚本(大约1000行的代码,产生约25KB的HTML文件)在IS50中的性能 改善情况第26章 优化ASP 的性能计计785 下载 (5 0×3)+(2×1 5)+(1×2 5)= 150 + 30 + 25 = 205 MHz 考虑到系统业务高峰时的冗余,至少要使系统的兆赫容量达到 3 0 0 M H z,才可以满足需求 了。 建议系统的平均工作量不超过 C P U资源的5 0 %,否则将不能很好地应付业务量 的高峰。 这个网站的工作频率为4 0 0 M H z是比较安全的。 2. 降低C P U的占用率 很明显, C P U占用率越低越好。如果可以优化网页使其可以运行得更快且占用最少的 C P U资源,那么网站就有更多的能力来应付业务高峰。另外,对于运行在同一系统上的数据 库和电子邮件服务器等其他服务来说,希望让给它们尽可能多的 C P U资源。 3. 降低带宽的占用率 即使是专用的网络服务器也不得不与其他系统分享网络资源。因此,应该尽可能地占用 较少的网络带宽资源。这不仅仅意味着可以给其他系统留下更多的带宽,还可以使网络服务 器达到更高的吞吐量和提供更短的客户响应时间。有三种方法可以实现这一目标: • 第一种方法是为每个请求传递较少的数据。去掉 H T M L文件中的空格;发送一部分结果 以代替整个结果;发送尽可能少的图片,并且通过剪切使图片尽可能小,或使用较高压 缩比例的J P E G和颜色较少的G I F方式使图片变小。 • 第二种方法是减少客户与服务器在网络上的往返时间。服务器可以下载给客户的信息越 多越好。往返时间经常由于网络的等待时间而变长,并由此增加了服务器的工作量,还 占用了网络的带宽资源。优秀的客户可以用客户端脚本来验证数据;使用 D H T M L来改 变显示器的显示图案而不用请求从服务器下载新的 H T M L文件或图片;用R D S来巧妙地 处理A D O记录集;用X M L来转换数据等。 • 第三种方法是数据缓冲。把数据寄存起来,然后一次性发出可以节约网络资源的占用。 IIS 4.0的缺省值并不缓冲A S P动态网页,而IIS 5.0的缺省值是缓冲A S P动态网页。 每一个R e s p o n s e . Wr i t e和H T M L段分别传递给客户的。每个数据包内都加上了描述性的报 头;每一次传递都需要花时间来完成;每一次传递都给网络增添了阻塞问题。这就像分几次 从超级市场买回采购单上的物品而不是一次把所有的东西都买回来一样。 T C P / I P协议有一种 慢开始的算法,它先传递一个数据包,然后是一次两个,再一次传递四个,如此下去,直到 建立起最大的数据传输速率为止。如果一个网页被分割成许多小的部分来传送, T C P / I P对每 次传递都有一个慢开头的数据流,而不是对整个数据仅用一个慢开头的数据流。当整个网页 被缓冲后,T C P / I P会变得更高效,尤其是在等待时间较长的连接上。 4. 多处理器的可扩展性 理想情况下,在单处理器系统中增加一个处理器可以使吞吐量加倍,再加两个处理器可 以得到四倍的处理性能。但是,实际中一个应用程序很难在多处理器系统上扩展。 IIS 4.0可 以很好地出从一个处理器扩展到两个处理器,但超过两个就不行了。 IIS 5.0可以扩展到出4个 甚至是8个处理器。 图2 6 - 1表示了在IIS 5.0中A S P的性能改善情况。它表明了一个经常使用 L o o k u p Ta b l e组件 的不太复杂的A S P脚本(大约1 0 0 0行的代码,产生约25 KB的H T M L文件)在IIS 5.0中的性能 改善情况
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有