服务器 频道

SQL Server中型数据库服务器选型指南

Click Here

  兼顾性能与可靠性 至强7500双拳出击

  处理器计算性能与可靠性之间,往往是博弈关系。我们简要回顾一下处理器发展过程中,这二者的平衡——还记得主频瓶颈么,处理器攀升到4GHz主频以上之后,功耗就开始急剧上升、同时稳定性也迅速降低(漏电是主要因素)。之后是多核处理器的发展,随着内核的增多,处理器仍然面临功耗瓶颈——除非你愿意花昂贵的电费获得有限的性能提升,并承担不稳定性风险。

  于是,我们看到一项高调的Power处理器在攀升极致主频之后(Power 6一度有4.7GHz),也开始转向多核心架构;而SPARC处理器在走众核路线之后(著名的32核“尼加拉瓜”),也将注意力转向了主频与内核之间的平衡上(32核的主频只有不到1GHz)。其实原先这种做法可以理解,无非是对“主频敏感型”和并行度高的“内核敏感型”应用——尤其是层次型数据库和关系型数据库等做的优化。但是,在数据库计算越来越均衡的今天(如DB2已经将两种数据库融合成混合数据库,SQL Server也在综合两者优势),处理器也自然向着更加均衡的方向发展,以保证计算的稳定性。

  相比上述RISC平台的转变,x86平台一直以来在英特尔的推动下均衡的向着多核、高能效、高可靠性的方向发展。3月底,英特尔发布了至强7500系列处理器,凭借8核16线程的强悍并行能力以及优秀的4通道DDR3内存控制器横扫x86平台——为八路及以上服务器带来“革命性”的性能提升。据官方数据表示,至强7500的内存带宽比至强7400高9倍,运行数据库程序时的性能则是后者的2.5倍,整数运算性能为至强7400的1.7倍,浮点运算性能则是至强7400的2.2倍。而且,由于使用了4个QPI接口,让服务器厂商无须借助其他控制器芯片,就可以扩展到8路服务器。

  从SQL Server对并行计算性能的需求来说,至强7500的8核16线程可以充分发挥其深度索引所需要的并行度——对于中型数据库来说,一个八路的至强7500服务器(64核/128线程)足以应对日常的数据库查询。而至强7500增加的一条QPI总线,也大大提升了处理器和内存之间的访问带宽,四大通道DDR3带来的超高内存性能,加上单颗处理器支持16条内存插槽的强大扩展能力,无疑是SQL Server这种依赖内存I/O数据库的福音。

  反观可靠性,英特尔在至强7500中加入了22条RAS特性,并首次在至强平台上实现了IA64上才有的MCA恢复功能,首次将x86平台的可靠性提升到如此程度。因而无论是在性能、可扩展性和可靠性上,都已经逼近RISC,甚至在某些指标上有所超越。

  如果说选数据库服务器,首先要选的就是处理器,那么SQL Server作为土生土长在x86 Windows环境里的数据库,与英特尔至强7500一起可谓绝配。而对于中型企业的DBA们来说,Oracle数据库庞大而昂贵,MySQL则难于部署,DB2太过专属,而SQL Server是上佳选择。与至强7500“强强联手”,是SQL Serve数据库服务器的不二之选。

0
相关文章