助力电商平台MySQL集群

客户概述

该电商客户是一家专门做特卖的网站,主打品牌正品、深度折扣、限时特卖。现如今该公司拥有在职人员2000多人。公司也在 2010年11月和2011年5月获共计7000万美元的联合风投。2012年3月,成功登陆美国纽约证券交易所,现已成为中国最大的名牌折 扣互联网平台,市值超过60亿美金,年销售额越十亿美元。

客户需求

作为中国最大的名牌折扣互联网平台,每天以限时抢购的方式,向消费者提供折扣极低的高质量名牌商品。随着瞬间巨量访问者 的涌入,以及每秒钟成千上万次交易的达成,造成巨大的压力,尤其是对后台数据库的峰值压力,涵括物流系统、仓储系统和网站系 统。面临这些压力,需要提高IT基础架构的性能和效率:利用IT基础架构的强大性能来尽可能优化每次交易的处理时间,提升用户体 验;同时也需要最大限度地提高整体架构的效率,来提高每笔交易的边际利润,从而促进公司的长期稳健发展, 提升盈利能力。

客户应用遇到的问题分析

客户业务系统很大一部分数据库采用MySQL,存储采用本地HDD RAID10磁盘组(16*2.5" SAS 600GB),经过对服务器和数 据库的性能进行采集分析后发现,当业务高峰期时,数据库IO压力大,反应迟缓,严重影响了用户体验。即由本地HDD RAID10磁盘 组提供的存储IO性能不足,满足不了现有应用需求,从而导致数据库及应用系统在业务高峰期出现响应迟缓现象。

解决方案分析

系统概述

经过与客户交流测试,在不改变用户系统架构的情况下,用具有超低延迟与超高性能的Shannon Direct-IO™ PCIe Flash设备替 换原有HDD RAID10磁盘组,为MySQL数据库提供强大的IO性能,从而达到满足业务高峰期间业务系统的应用需求。

改造前后MySQL架构图
改造前后系统IO性能对比

在部署Shannon Direct-IO™ PCIe Flash设备到系统前后,分别对多台MySQL数据库性能进行了严格的测试,对比结果如下:

单个MySQL数据库实例的测试性能显示使用Shannon Direct-IO™ PCIe Flash做MySQL底层存储性能比本地磁盘组提升2.5倍 左右,当本地磁盘组性能已经达到瓶颈时,Shannon Direct-IO™ PCIe Flash设备的利用率还不到50%。

总结

本次采用Shannon Direct-IO™ PCIe Flash设备替代原有HDD RAID10本地磁盘组后,解决了IT基础构架中MySQL数据库的IO 性能问题,提升了业务的流畅度。相同的业务场景下,单个MySQL实例性能提升2.5倍(此时瓶颈已不在IO),MySQL主从集群并行 复制TPS性能提升8-10倍。通过采用单机多实例的部署方法充分发挥Shannon Direct-IO™ PCIe Flash的性能,使得业务系统复杂度 降低,综合硬件成本和运维人力支出减少,从而进一步降低了单笔交易的成本,实现利润率的提高。