本人目前在一家电子商务网站负责服务器的运维,之前也一直在网站负责服务器方面的工作,对服务器采购、维护等有一定的了解,下面主要是聊聊我这么多年积累的一些经验和看法,特别是企业在选择和采购Web服务器方面一些注意事项。
Web服务器是针对Web应用的专用服务器。对于Web应用来说,最重要的就是及时响应能力和并发用户支持能力。而这两方面的能力在服务器上最直接的体现就是服务器的性能配置和网络带宽上。因此,我觉得企业在采购Web服务器方面最应该看重的是服务器的时间处理能力、网络带宽及系统稳定性。我觉得企业选择Web服务器方面应该考虑下面几个问题:
一、性能与价钱的平衡
首先我觉得选择服务器应该是在性能和价钱中间找到一种平衡。当然,由于Web服务器有它的特殊性,我觉得只要在价钱允许范围内,最好是选择性能越强大的服务器品牌,Web应用的不确定性决定了服务器具有强大的性能绝非是未雨绸缪(例如:可能你的网站在某个时候的访问用户突然暴增,这个时候服务器的强大性能就能够保证你的业务顺利的进行。)
现在的网站基本上都是向多媒体类型的网站发展,因此就要求Web服务器在“多网卡优化”和“高速硬盘I/O”两方面表现突出。所以我们在考虑Web服务器性能时需要考虑CPU处理能力对网络带宽的影响、硬盘I/O和随机读写比率的峰值对实际应用中客户端Web点击的影响、网络性能对系统效率的影响、并发事件对系统资源占用率等方面。我公司目前的是IBM X3650服务器,X3650具有强大的性能和稳定性,特别是它的12个DIMM的内存设计和高效的网络通信能力保证了我公司在处理各种Web应用中能够从容应对。
二、看重“支持并发用户能力”和“事件及时响应能力”
对于电子商务公司来说,服务器看重的是“支持并发用户能力”和“事情及时响应能力”两方面。作为一个服务器的管理人员,你需要考虑你的企业并发用户数的范围、峰值等业务。应该说并发用户支持数主要是由系统的硬件配置、网络出口带宽及应用复杂性等因素决定。当初我公司选择IBM X3650也是从这些方面考虑的,X3650的高可扩展内存和I/O设计很好的满足了我公司的各种告诉Web应用处理及业务可靠性的需求。
服务器的事件及时响应能力主要是指服务器在接受用户的请求后做出处理的能力。任何客户端都喜欢自己的请求发出后能够尽早的得到响应。服务器这方面的能力主要是从它的硬件能力和软件性能决定。通过我的观察,我公司会定期出现并发用户数激增的情况,IBM X3650以其运行多个工作负载的良好能力很好的满足了我公司的业务需求。
三、“应用支持”与“安全性”并驾齐驱
公司选择服务器的时候还需要考虑“应用支持”与“安全性”这两个方面。举个例子,如果你的网站是用ASP语言写的,或者数据库系统采用的SQL,那么就不适合选择Apache服务器系统。这是最简单的例子,其实需要考虑的因素还有很多,如对各种网络语言的支持、网络通信协议的支持。Web应用种类繁多,还会出现一些特殊应用,,诸如用户认证、多媒体的递送、SSL、脚本语言的支持等等。因此选择Web服务器时,一定要了解清楚,看服务器是否支持你们网站的各项应用和网络协议。IBM X3650的TCP-IP卸载引擎很好,通过将协议处理工作从CPU系在到单独的引擎或代码,从而提高系统性能。
Web服务器的“安全性”方面同样要求很高,如何才能够保护好Web服务器数据、防止黑客攻击是我们需要仔细考虑的。当时我们选择IBM X3650时考虑除了配置一定的安全策略外,X3650集成了RAID-0、RAID-1和RAID-10控制器,还有内置集成的用于存储保护的磁带备份选件,甚至还可以选择升级为RAID-5。X3650还采用了联机热备内存,使用 Active Memory 保护获得可靠的内存可用性,该保护能够留出一对 DIMM,作为另一DIMM出现故障时的联机备份。总之,做好服务器安全性方面的工作是重中之重。
四、强大的管理能力是业务发展的保障
我觉得在X86服务器越来越同式化的今天,体现X86服务器的优劣往往是通过其厂商的管理软件水平来体现。易于管理的Web服务器往往具有功能强大的管理软件、容易看懂的图形用户界面、操作简单的应用操作、完善的向导系统、帮助文档等。我公司当时选择IBM的 X3650时就是考虑到IBM X3650配有丰富的管理软件。考虑到电子商务网站的全天候的交易性,所以需要全天候管理功能,X3650提供的集成系统管理处理器能够提供全天候远程管理功能,可以通过持续监视系统和通知潜在的系统故障或变化来提高服务器的可用性。IBM 的 Director管理软件也是非常全面的,功能强大,操作简单,很好的帮助我们提高管理效率。同时IBM ServerGuider等软件都是很实用的软件,对我们业务帮忙很大。
五、良好的技术支持是有利后盾
厂商的售后技术支持也是我们公司选择服务器很看重的。出于公司业务需求,老总要我选择服务器的时候一定要考虑服务器厂商的售后系统时候优秀,因为一旦Web服务器出了问题,如果不能够及时得到厂商的有力支持,那么会严重影响公司业务的正常运行,会给企业造成不可估量的损失。因此在厂商售后技术支持方面也是需要我们多多考虑的。
综上所述,我认为企业采购Web服务器需要考虑“性能与价钱的平衡”、“并发用户能力”与“事件及时响应能力”、“应用支持”与“安全性”并驾齐驱、“强大的管理能力是业务发展的保障”及“良好技术支持”五方面总体考虑。当然,各个公司具体应用会很不相同,因此选择最适合本公司业务现状和应用需求的Web服务器才是最合理的
转载请注明:爱开源 » 高性能web服务器硬件配置