用户如何升级服务器?服务器升级意味着有新的用户需求,新的技术选择,带来可能的巨大收益,和可能的巨大代价。用户在考虑诸多因素时,常常会碰到一些陷阱。
1.新技术导向陷阱
计算机产业到目前为止还不是用户需求驱动的产业,而是厂商新技术驱动的产业,用户的购买行为和倾向常常被厂商诱导,例如PC的每一次更新换代,尽管PIII 1G已足够满足绝大多数桌面应用了,我们今天还是被驱赶到了PIV 2.8G,几乎所有PC服务器在不久都必须支持SCSI320硬盘。今天Intel、HP们要推Itanium系统,就会看见企业的咨询顾问、客户经理们不停地引导用户转向安腾2服务器。用户应充分评价自己的需求,寻找合适的技术,避免纯粹的技术导向。
2.CPU陷阱
用户得到输入最多的是CPU的技术特点,从应用角度看,由于CPU的差异带来的应用饱和性能的差异是较小的。单从性能角度而言,至少分五层,第一,CPU及Cache性能;第二,内存控制器性能;第三,I/O控制器性能,如PCI控制器,SCSI控制器,Ethernet控制器;第四,系统软件性能,如操作系统,数据库,编译器;第五,应用性能。所以同样的CPU,既可以驱动桌面PC,又可以构造64路的大型SMP系统,还可以构造10000个CPU的超级计算机。用户应充分评价应用的性能,避免受单项指标导向。
3.性能陷阱
一种极端的说法是,现在性能是很容易和廉价地买到的,非性能因素是要巨大投资的。对大多数应用而言,满足性能指标的服务器较容易找到,用户应充分重视总拥有性能和总拥有性能价格比。
4.价格陷阱
低价经常是厂商扔给用户的诱人馅饼,中国又是个价格敏感(price sensitive)的社会,用户常常中招。现在,计算机已不是一种紧缺资源,最主要的任务是应用计算机技术获得收益。用户升级服务器的目的不是省钱,是获取最大的收益。在评价技术时,用户应以满足增长的需求和获得最大收益为导向,要充分考虑升级成本,管理成本,风险成本,应用迁移成本等多种因素。
从技术的角度,对目前用户升级服务器有一些建议。
如果用户升级的原因是资源短缺,如CPU太慢、内存太小导致应用性能受限,建议在原有平台架构的基础上扩展资源,如选择更快的CPU,更多的内存,更大的磁盘容量,增加更多的CPU,不要在Unix小型机、PC服务器、新64位系统、高性能服务器之间迁移,甚至不要改变CPU种类和操作系统。
如果用户升级的原因是用户的需求由于原来的架构的原因不能满足,如PC服务器的CPU个数、内存大小受限,或4 CPU Unix小型机能带的存储受限,建议在同类系统上升级系统能力,如将2路PC服务器升级到4路或8路,4路Unix系统升级到8路或16路,将SCSI RAID换成FC SAN等。
如果用户升级的原因是用户的需求由于应用的架构的原因不能满足,可以考虑改变系统架构;如所有应用运行在一个SMP系统上性能受限,可以采用机群系统分散应用,提高可扩展性;又如数据库在PC服务器上受I/O带宽的影响,无法保证事务处理能力,可以升级到大型SMP Unix系统。
如果用户升级的原因是出于节省成本的考虑,可以参照下面的近似公式;目前服务器的价格比例近似于,高档PC: Xeon服务器:Xeon MP服务器:Opteron服务器:安腾2服务器:UNIX服务器 = 3: 6:8: 8: 12: 24; 另外,机群系统:大型SMP系统 = 1: 2,用户可以根据资金情况选择平台。
对于用户较关心的市场上较火热的新64位系统,目前的建议是,对于基于RISC架构的低端64位Unix系统,较适合于那些原来基于相关平台,应用移植成本高,适合机群架构的应用,如某些电信应用。对于AMD Opteron系统,适合高性能计算用户,和那些有64位计算要求,或潜在要求,应用移植成本高的应用。对于安腾2系统,适合高性能计算用户,和那些应用软件单一,依赖的系统软件较少,应用移植成本低的应用。一个新的架构,从开始进入市场,到CPU、部件、系统(system)、系统软件、中间件、应用、服务,全部走向成熟,需要相当长的时间,对于这些新64位计算系统,科研、教育机构,非盈利应用,迫切需要降低服务器成本的企业,主要运行自己开发的应用的用户应积极使用;而商业应用,尤其是核心商业应用,应充分评价应用迁移的风险,和获得的收益。另外,对于比较单纯的应用,比如Web服务器,Email服务器,文件服务器,科学计算研究,可以有选择地使用中低端64位服务器。