 | | | 实战WEB服务器升级 |
| | 2003-04-13 11:24 雪里弄剑/(天极商务应用) |
对服务器的要求
让我们回过头来再说说这台新服务器。网站决策者在对购买服务器的各种选择方案作评估之前,就已经对即将要购买的服务器提出了若干要求。本文将把这些要求逐一进行粗略描述,然后再与各位探讨网站目前的这一新服务器是如何满足这些要求的。在开始之前,我将向各位交代一下那台旧服务器的情况,把它作为一个对比的例子,这样有助于加深对新服务器的认识。为了更好地将新旧两款服务器进行比较,我还要简要地介绍一下对比环境的负载条件。
目前,大量PC个人电脑的主频均已达到了2 GHz级别。对比这个数字,你也许会对那台只有一颗125 MHz的“芯”及400 MB/s总线的旧服务器嗤之以鼻,认为它根本不配成为一台服务器。事实上,即便是这台拥有一颗500 MHz CPU的新服务器,比之2 GHz这一数字也是相距甚远。主频数值上的比较轻而易举,但是为了能真实地测算一台服务器所能实现的性能级别以及它能支持的用户数量,你不得不根据应用程序的运行情况以及负载在系统组件中的分布方式对机器进行评估。
大多数情况下,在评估一台服务器时需要谨记一个衡量的尺度,那就是服务器支持的并发用户数量。系统上的每一用户均会消耗一定数量的内存、CPU时间、存储空间及网络带宽等等。因此,由单个用户的应用负载叠加而成的并发用户数量就构成了服务器的总占用率。在web服务器条件下,所谓的“用户”指的是浏览网站的人,而负载则应该用请求的数量来衡量。
那么,在这个网站上,如果要对用户提交的单个典型页面访问请求提供服务,需要满足什么条件呢?
1、 一个web应用服务器线程
(1)CPU执行时间
(2)存放线程(thread)和数据(data)的内存空间
2、一个数据库连接或会话
(1)CPU的执行时间
(2)存放连接(connection)、查询(query)和结果(result)的内存空间
(3)I/O:读取查询或写入查询的磁盘吞吐量
3、网络连接
(1)HTTP请求带宽
(2)HTTP响应带宽
正如你所看到的,若只有一个快速的CPU或一个高带宽的网络链接,那是远不足够的。如果服务器面对的最大并发请求数量超出了其内存空间所能支持的范围,那么,内存的容量就会成为系统的瓶颈,使系统的处理能力不能被充分利用。如果网络带宽不足够,那么它对服务器能够支持的用户数量也会带来影响。
下面,我很快将会与你更为详细地探讨应用负载。现在,让我们把视线转移到服务器硬件。先让我们对升级前后的硬件系统迅速作一个全面的纵览。
下一页>>SPARCstation 20系统对比Blade 100系统
|
|