升级服务器过程中应该考虑的几方面因素

      企业在升级服务器时,应该首先考虑需要升级的服务器在企业的内部或外部环境中主要为用户提供的是什么样的服务,扮演的是什么样的角色。服务器承担的不同的职能对计算机是硬件的要求是不一样的,如:提供WEB服务和代理服务时,要求有较大的内存用来加快访问速度,而对CPU频率和硬盘没有特殊的要求,只要能达到基本的配置就可以了。而在提供FTP服务、充当文件服务器等角色时,则要求有容量更大、传输速率更快的硬盘做支持。所以,用户在升级服务器的过程中,一定要做好相关服务的定位,这样才能提高资金的利用率,最终达到性能提升的目的。


      1、CPU的升级:


      主要通过增加CPU的数量、提高单路CPU性能方式来加强运算速度。选择产品的时候,应该首先应该提高单块CPU运算的速度,在如今的多核时代,一个双核甚至四核产品都是不错的选择。多核AMD OPTERON,笔者认为是最适合中国国情的多核解决方案产品,其具有低成本、高性能的优势。双核OPTERON的性能非常不错的,在用于衡量Java应用服务器性能的SPECjbb 2000测试中,AMD双路双核与双路单核相比,性能提升70%。建议用户目前在双路、4路以及8路的系统中可广泛考虑升级至双核系统,尤其是多任务并行计算应用和计算密集型应用、高性能计算领域等。此外今年8月AMD将发布带代号为“巴塞罗那”的四核处理器,将提供更加强大的性能,性能至上的用户可以考虑。


      2、内存的升级


      如今的软件应用对内存的容量要求越来越大、速度要求越来越快,因此我们在升级内存的时候应首选大容量内存,为今后的扩展留出空间。服务器内存相对于PC内存有更高的要求,需要有更快的速度、更大的容量,现在一般都采用ECC内存,它也是在原来的数据位上外加位来实现的。如8位数据,则需1位用于Parity检验,5位用于ECC,这额外的5位是用来重建错误的数据的。当数据的位数增加一倍,Parity也增加一倍,而ECC只需增加一位,当数据为64位时所用的ECC和Parity位数相同(都为8)。在那些Parity只能检测到错误的地方,ECC可以纠正绝大多数错误。若工作正常时,你不会发觉你的数据出过错,只有经过内存的纠错后,计算机的操作指令才可以继续执行。当然在纠错时系统的性能有着明显降低,不过这种纠错对服务器等应用而言是十分重要的,ECC内存的价格比普通内存要昂贵许多。


      3、存储设备的升级


      在INTEL、AMD等厂商疯狂提升CPU速度和应用的今年,硬盘技术的发展则显的是在太慢了,所以磁盘的存取速度常常变成了整机性能提升中的一个瓶颈,为了提高磁盘的存取东都和数据的安全性,我们一般通过RAID、SCSI等方式来解决。RAID的优点在于三个方面即可用性、容量及性能。它通过数据的校验和冗余等技术,提高磁盘的性能。RAID有很多种方式,不同的RAID针对与不同服务的需求,由于篇幅有限就不一一介绍了。一般来说最常用的是RAID0、RAID1 、RAID3、 RAID5。
 
   当然在具体的服务其升级过程中还有很多需要考虑因素,如网络性能、软件性能的提升等方面,这里就不赘述了。总之服务器升级应该以我为主,明确自己应用的需求后再有真对性找到切实可行的解决方案,才能真正达到整体性能的提升,为企业和客户的应用服务提供最优的保障。