x86Vs小型机 性能较量面面观(1)


x86系统最早起源于8086芯片组,而芯片组的主处理器是由Intel和AMD所制造。随后,越来越多的厂商将该芯片应用到台式机,笔记本以及服务器上。如今的企业服务器市场上,少数几家厂商占据了绝大多数的市场份额。目前,市场上主流的x86服务器包括:

1.IBM x系列服务器

2.HP Proliant DL/ML以及BL服务器

3.NEC Express服务器

4.Dell PowerEdge

5.Sun(Oracle) Sun Fire和Netra

UNIX则是针对AIX,Solaris,HP-UX等操作系统的一项认证,这些操作系统面向基于RISC指令集的硬件。UNIX操作系统和硬件通常是由同一家制造商开发。主要生产UNIX系统的厂商及产品有:

1.IBM的POWER系列,采用POWER6和POWER7芯片,运行AIX。

2.HP的Integrity系列,采用由HP和INTEL联合开发的Itanium(安腾)处理器,运行HP-UX。

3.Oracle-SUN系统,采用SPARC芯片,运行Solaris。

由于Solaris操作系统被移植到了x86平台上,SUN的定义就有些模糊,其实SUN还是区别于x86和基于RISC指令集的SPARC系统的,是被作为SPARC中的企业级系统。

UNIX系统在服务器市场的局势

按系统的规模来考虑市场的话,低端市场由x86系统所占据,高端市场由大型机所占据。而两者之间则充斥着UNIX与x86系统。

随着x86系统在性能和可靠性上的改进,最终促成了如今中端市场上UNIX与x86的针锋相对。如果你需要崭新的系统,又无须考虑现有环境的移植,你的选择会多的眼花缭乱。如果计划支持500到1000名用户,在向外延伸与向上扩展架构,机架服务器与基于刀片的系统问题上,你即可以考虑x86,也可以考虑UNIX系统。

如果已经建立了系统,只是为了硬件更新,选择起来就有些麻烦。如果系统的关键业务在迁移时存在风险,原本改变平台的优势也将变得扑朔迷离。对现有维护人员的再培训费用也值得考虑一下。

系统目标的优先级

你需要在选择前,弄清自己要实现目标的优先级。系统目标的优先级从业务目标到服务器在业务中的角色作用逐次递减。联机事务处理服务器是订单处理与开票业务的关键,需要高度的可靠可用性。数据仓库系统允许一日的停机,但却要求有较高的性能,来完成规定时间内复杂报告的处理。你需要考虑的目标和优先级包括:

1.性能目标——响应时间,批量运行时间,用户支持数量。

2. 可靠性——最重要的是宕机能否实现最小化?

3.可扩展性——系统能够扩展多大?

4.可用性——系统需要被集中吗?我可以多长时间不用维护它?

5.总持有成本(TCO)——预算是多少,硬件的循环周期是3还是5年?

6.倾向支持的OS——企业推行标准化是否有好处?

这里一些情况限制了UNIX和x86的选择。

1.微软的应用不能运行在UNIX系统上(除了少数应用可以运行在HP-UX的Windows 2008虚拟机上)。

2.软件厂商的支持——一些软件厂商对硬件和OS的支持有限制名单。

3.一些公司有OS策略,最小化了支持平台的数量。

  UNIX系统所具有的可靠性

UNIX系统的硬件和OS都来自同一家厂商。目的就是为了提供最可靠的硬件,提供最稳定、最具扩展性的OS。对于组件失败,UNIX系统中的硬件提供了较高级别的保护。举个例子,IBM和HP的UNIX系统即使是一个处理器失败,也能保证操作系统不中断。UNIX系统的厂商花费大量时间来测试第三方对硬件和操作系统的兼容性,确保最大限度的系统稳定。x86系统趋向于依赖第三方厂商自行测试不同的硬件与操作系统。这意味着支持UNIX系统的组件要贵于x86系统的。


相关内容