关于应用的考虑因素:为什么选择32位还是64位如此重要?
一个应用软件是32位或64位如此重要的原因是这与其可以开发的可访问存储器数量有关。至今为止大多数基于x86服务器的应用软件都由使用2G或更少内存的32位处理器来执行。随着32/64位混合处理器的出现,新一代64位应用软件应运而生。64位应用软件能使用超大内存(VLM),使数以百计的十亿字节(甚至是千兆字节)数据在靠近CPU的主内存地方运行。由于靠近CPU,数据可以得到更快的处理——有时速度会快100倍。
由于具备在主内存中处理更多数据的能力,x86架构在运行数据密集型应用时能与RISC(精简指令系统计算机)和EPIC 64位服务器一拼高下。但是在x86系统设计中,还要对其它方面进行改进以提升性能(例如高级内存管理),保证其可用性和可靠性,同时简化物理和虚拟系统的管理。
IBM、HP、Dell和Sun都认识到了这一点,并在他们的x86服务器架构中投入了大量资金。而其它供应商则没有雄厚的技术力量和研发资金来进行大规模的投资。
关于应用的考虑因素:内存管理
如上所述,32位应用通常只利用有限的内存,但64位应用则要利用大量内存。因此,在选择一个x86系统设计时,下一步的考虑是检查可用的内存量及供应商的内存管理工具。一些x86机器可以将内存隔离以便于共享。因此,对供应商的内存管理策略和内存管理创新历史给予密切关注也是非常重要的。
关于应用的考虑因素:位置
当决定采用哪一类x86架构时,应用及其相关数据库所在的物理位置也是一个重要的考虑因素。例如,如果一个应用和它的数据位于一个分支机构,塔式的设计可能是最好的选项(因为可以减少通过网络传输的流量,并在缩短网络延时的同时提升性能)。如果分支机构需要很多服务器,刀片设计可能是最好的选择。如果是Web层一个不断需要缓存的图像应用——并且是大规模的——最好是选择大型的可扩展x86 Internet服务器设计。
关于应用的考虑因素:服务水平
在评测不同x86架构的时候,确定应用环境所需的服务级别也是一个关键因素。例如办公应用通常是低优先级的应用,因此其所需的RAS(远程访问服务)和安全级别通常非常低。Web层页面服务应用通常也是这样。(如果一台服务器失效了,另一台服务器也很容易失效,失效的服务器稍后会被修复)。另一方面,关键企业资源计划应用需要高级别的可用性和可靠性、以及强大的安全性,因此需要选择具备高可用性的大型可拓展x86塔式或刀片/机架系统设计。
服务器设计特性:虚拟化处理
虚拟化——可以共享未使用资源,使他们能被所需的程序利用,而不是被浪费,它是当今系统管理中最热门的领域。虚拟化有助于提高x86系统的利用率(在一些案例中至少达到5%到40%,甚至更多),也有助于减少高可用性(因为可以在上面所述的虚拟池中创建共享服务器)、安装测试环境(因为你实际上可以在生产机上测试而不需配置测试机)及管理(因为可以在更少的大型扩大x86平台或有效刀片/机架结构上加固并虚拟化服务器)成本。
有一点很重要,供应商用预加工处理机将其x86处理器前端化就可以处理资源虚拟化问题,而不需要让x86处理器做所有工作。