技术开发 频道

阿里巴巴Web2.0经济型数据库平台解密

  实验测试数据分析

  新架构中最主要的两大部件 CPU 和 存储设备的测试效果性能非常理想,不论是 CPU 还是 SSD 磁盘的 IO 能力,表现都非常的好,阿里巴巴对此进行评估数据如下:

  1) 通过阿里巴巴专门用于选型数据库主机的系统标准测试套件的压力测试,得到如图所示的下 ATPS 数据。从测试数据可以看出,Intel 用于 PC Server 的 X86架构 CPU 的处理能力各个产品提升非常之快,到Nehalem每核的处理能力已经可以和 小型机芯片不相上下了。

  2) 通过 Oracle 所提供的IO测试工具 Orion 实测所得到 IO 能力如下:

  8K random read: 约 19000 IOPS

  8k random write: 约 16000 IOPS

  注:传统的15K FC 机械盘的 IOPS 是无法逾越200的。

  图表 5阿里巴巴数据库标准套件ATPS性能

  实际运营说明

  新架构组合不仅在测试中给我们展示了非常卓越的表现,在阿里巴巴实际的应用场景中,所表现出的处理能力也达到了预期的满意水平。

  阿里巴巴最新推出的商人SNS系统“人脉通”的数据库平台最终部署运行在这套全新架构组合之上,主机主要配置信息如下:

  品牌:Dell R710

  CPU:X5520

  内存:24GB DDR3

  磁盘:8 * 64GB Intel SLC SSD

  操作系统:Sun OS Solaris 10 Update 10

  人脉通的访问链接(http://renmai.china.alibaba.com/)以及主页截图:

  人脉通系统仅仅使用了4台上述主机,就非常轻松的支撑起了方便广大商友经营自己人脉关系的强大交互平台。与其他线上系统比较,这4台新架构组合的主机,所具有的CPU处理能力,已经与12到20台配备了2个4核的上一代CPU的2950的处理能力不相上下了,而其随机IO的处理能力更是可以与配有超过100块FC机械盘的中高端存储媲美。

  总体和展望

  随着 x86 平台芯片技术的飞速发展,PC Server 的处理能力与小型机的处理能力的差距已经越来越小了。虽然目前 PC Server 由于其自身的扩展能力还受到一定的限制,单机所能承载的 CPU 数量有限,但随着分布式架构的日趋成熟,我们对主机的 Scale Up 能力已经并不像多年以前那样非常看重了。而且,随着 PC Server 架构技术的不断发展,单机能够承载 CPU 的数量一定会在不久的将来得到较大的突破。

  而 SSD 硬盘的出现,更是可能给整个存储产业带了较大的变革。很长一段时间以来,传统机械硬盘的单个 IO 响应时间一直难以有较大的突破,而随着 SSD 磁盘的出现,这一问题迎刃而解。虽然目前在容量方面还不如传统的机械硬盘,但我们相信随着工艺和技术的提升,SSD 硬盘的容量问题很快就会得到解决了。

  通过拥有小型机一样处理能力的 PC Server, 加上可以与高端存储媲美的 SSD 磁盘,运行在高可靠性的操作系统Solaris上,同时结合Alibaba在软件方面的创新,打造高性能高可用可扩展的Web2.0经济型数据库平台已经成为现实,通过数十万的成本构建过去需要数百万甚至上千万的设备才能支撑的系统已经不再是梦想。

  作为一个开放型的平台,数据库本身如何做到很好的可扩展性同时满足极高要求的可用性,是这个系统的关键点。在构建系统过程中,阿里巴巴的目标不仅仅是构建一个开放平台,同时也是以开放的心态与各厂商一起合作,共同打造开放的电子商务基础环境。

0
相关文章