不论使用PC服务器还是小型计算机,都需要考虑主机的性能。如果不使用数据库系统,或者数据库系统与网站发布服务器在硬件上分开,那么在选择Web服务器设备时重点要考虑主存储量和I/O性能。I/O性能包括磁盘I/O和网络I/O。虽然磁盘性能在不断提高,但与CPU处理能力、主存储速度和总线速度相比,磁盘仍旧是低速设备。PC服务器一般要使用SCSI接口硬盘,小型机则可以使用专用的外置高速磁盘阵列。网络I/O目前不成问题,从10MB/s到100MB/s都有相应的产品,10MB/s网络接口目前比较流行。要提高主机的负载能力,主存储容量是一个关键因素。对于日点击量达到几十万或几百万次的大型网站,能尽量缩短每次点击的响应时间,对提高网站效率将有重要的意义。如果使张家口网站制作用数据库系统,并且数据库系统与网站发布服务器位于同一硬件平台,那么还要额外考虑数据库系统所占用的资源。数据库系统会大量占用CPU资源、内存资源和外存资源,如果使用Oracle、DB2、Sybase等大型关系数据库建立动态页面发布系统,则要依据数据 存储规模的大小来计算运转数据库所需的附加资源。一般而言,数据库系统要比发布系统占用更多的硬件资源,所以通常将数据库系统转到后台,单独使用性能更高的计算机,如高档PC服务器、高档小型机或中型计算机等,然后将数据库系统和发布系统通过局域网用中间件系统连接起来,形成一整套数据存储、检索和发布机制。一般而言,选择服务器时通常要考虑6个方面的性能指标,即可管理性、可用性、可扩展性、安全性、高性能以及模块化。 (1)可管理性 是指服务器的管理是否方便、快捷,界面是否友好,应用软件是否丰富等方面的问题。在可管理性方面,基于WindowsNT/200平台的PC服务器要优于Unix服务器。WindowsNT不但工作界面与Windows其他操作系统保持一致,而且还与各类基于Windows系统的应用软件兼容,这些都为PC服务器在可管理性方面提供了极大方便。同时,PC服务器还为系统提供了大量的管理工具软件,特别是安装软件为管理员安装服务器或扩容(增加硬盘、内存等)服务器所提供的方便就像安装PC机一样简单。 (2)可用性 是指在一段时间内服务器可供用户正常使用的时间的百分比。服务器的故障处理技术越成熟,向用户提供的可用性就越高。提高服务器可用性有两种方式:减少硬件的平均故障间隔时间和利用专用功能机制。专用功能机制可在出现故障时自动执行系统或部件切换以避免或减少意外停机。然而不管采用哪种方式,都离张家口哪有做网站不开系统或部件冗余,当然这也提高了系统成本。 (3)安全性 为了提高服务器的安全性,服务器部件冗余就显得非常重要。因为服务器冗余性是消除系统错误、保证系统安全和维护系统稳定的有效方法,所以冗余是衡量服务器安全性的重要标准。某些服务器在电源、网卡、SCSI控制卡、硬盘、PCI通道都实现设备完全冗余,同时还支持PCI网卡的自动切换功能,大大优化了服务器的安全性能。当然,设备部件冗余需要两套完全相同的部件,也大大提高了系统的造价。 (4)高性能 是指服务器的综合性能指标高,主要包括运行速度、磁盘空间、容错能力、扩展能力、稳定性、持续性、监测功能以及电源等方面。需要强调的是,一定要关注硬盘和电源的热插拔性能、网卡的自适应能力以及相关部件的冗余设计和纠错功能。这些基本性能为保证服务器安全、稳定、快速地工作起到重要作用。 (5)可扩展性 是服务器的重要性能之一。为了保持服务器工作的稳定性和安全性,就必充分考虑服务器的可扩展性。首先,在机架上要为硬盘和电源的增加留有充分的余地。其次,在主机板上的插槽不但种类齐全,而且有一定空余数量。 (6)模块化设计 是指电源、网卡、SCSI卡、硬盘、风扇等部件为模块化结构,且都具有热插拔功能,可以在线维护,使系统的停机可能性大大减少。特别是分布式电源技术,使每个重要部件都有自己的能源系统,不会因一个部件电源损坏而危及整个系统的安全与持续工作。 这6个方面是用户在选购服务器时通常要重点考虑的。它们既相互影响又各自独立,而且在涉及到不同的应用和行业时6个方面的重要性也有轻重之分,因此,必须综合权衡。此外,品牌、价格、服务、厂商实力等因素也是要考虑的因素。另外,如果要进行主机托管,在服务器选型时,应注意一些厂商专门提供适合于主机托管的机型。这种机型符合标准尺寸,机内组装更紧密、高度更低,因此可以降低托管费用。
|