欢迎访问电脑商情在线! 请免费注册
分享到





位置:首页 > 智能硬件  > 业界资讯

滴滴:浪潮SA5112M4让承载数亿用户的数据库系统更高效

作者: CBINews编辑   责任编辑:CBIN编辑 2017-03-28 11:11:26
来源:电脑商情网关键字:浪潮SA5112M4

导读:目前,互联网已经与我们的生活密不可分,生活服务类的各种App正在改变着我们日常的方方面面。足不出户便能遍尝美食,无需排队就能购买车票、影票,当然还有,滴滴一下,我们马上就能打车出发。在背后,强大而稳定的数据库系统是高效打车的基础支撑,滴滴采用浪潮SA5112M4,并搭配高性能NVMe SSD,使滴滴数据库操作延迟从10ms下降至1ms。

1

滴滴出行已经成为出行必备App

“滴滴”等打车软件的出现,让我们的出行发生巨变,在家里约车,确认后下楼,这样人性化的体验,让滴滴的用户量暴增。据统计,2016 年滴滴平台用户累计已达到 4 亿,覆盖城市超过 400 座。而业务也扩展为出租车、快车、转车、代驾、顺风车甚至巴士。如此多的用户以及用户背后的大数据,成为滴滴巨大的财富,但也给滴滴后台的数据库带来了巨大的挑战。

滴滴打车为什么这么快?

由于滴滴平台中拥有海量用户以及出租车、快车司机数据,而这些数据都会被录入到数据库中,因此如何让用户打到车,如何更快速地打到车,如何更快速地打到最好的车,都依赖于数据库的读写效率、数据仓库数据的分析速度以及根据分析得出的优化算法。

也就是说数据库的处理效率在很大程度上决定着用户的约车体验。对于滴滴IT部门而言,如何运用最新的技术,以最优的成本,让数据库应用更高效、更稳定、更易管理是一项十分重要的工作。

是什么影响了数据库的效率?

从工作任务来看,数据库所承载的应用类型分为两类,OLTP和OLAP。OLTP,也就是联机事务处理,主要是执行基本日常的事务处理,比如滴滴平台中每一次搭车行为都会计入数据库,通常来说数据量不会太大,但是对于实时性的要求极高。OLAP也就是联机分析处理,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果,比如滴滴会根据你的使用习惯推算你的可能目的地,通常数据量很大但实时性要求较低。虽然这两类应用的类型和需求不同,但是对于硬件的处理效率都有着很高的要求。更高效的硬件会让OLTP应用延迟更低、用户体验更佳,也会让OLAP应用的等待时间更少、更快进行决策辅助。

那么什么才是影响数据库应用性能的瓶颈呢?除了对数据库软件的优化方面,根据Oracle的统计报告,在使用传统机械硬盘存储的环境下,OLTP业务中96.87%都在等待读I/O,而CPU计算仅仅占了5.3%; OLAP业务下80%以上在等待读I/O,CPU计算仅仅占了4.36%。CPU资源不能充分利用,其实质是CPU周期浪费在了等待I/O上。这个结果不仅适用于Oracle数据库,在滴滴使用的MySQL中同样会有这样的问题。

如何提升I/O性能,充分发挥出CPU和整体系统的性能?存储服务器的选择十分重要,目前搭载SSD已经开始成为PC以及服务器提升效率的重要手段。众所周知,搭载传统机械硬盘的存储服务器的IOPS是很低的,单块15k转速SAS硬盘随机读的IOPS也不过0.1k,而SATA接口的SSD随机读IOPS就能近100k,而采用Nvme协议的PCIe SSD能够达到500k以上的IOPS。随机读取相差数千倍,随机写也能相差数百倍之多。因此在数据库应用中,使用搭载SSD的新型服务器来替代传统机械硬盘服务器,将能够极大优化数据库的效率。

2

浪潮SA5112M4

搭载NVMe SSD,浪潮SA5112M4加速滴滴数据库

滴滴在数据库服务器的选择上,采用搭载SSD硬盘的浪潮SA5112M4 x86服务器集群来承载数据库应用。

从目前SSD/SAS机械硬盘的性能对比,和典型的数据库应用对存储IOPS需求来计算,服务器中不同的存储介质配比将会影响整个系统的性能和成本比。通常,采用全15k SAS机械盘服务器的数据库系统,延迟约在10ms;加入10%的SSD加速,延迟约在5ms;加入40%的SSD,延迟约在1ms。

由于滴滴的数据库极其庞大,且希望延迟越低越好。因此在数据存储上,此次浪潮SA5112M4服务器采用全SSD的配置,但是为了达到性能和成本的平衡,滴滴采用了不同SSD的混搭组合,其中包括2块150GSATA SSD、4块1.2T SATA SSD以及1块NVMe SSD。小容量SSD用于OS和数据隔离,既简便运维又能提升可靠性;大容量SATA SSD用于存放数据库的数据文件,以此实现数据的高速访问;而拥有超高IOPS的NVMe SSD则用作高速缓存,存放热点数据,以此来提升读写的命中率,让OLTP和OLAP应用所消耗的时间都大大降低,由原来约10ms降低到1ms以下。

而在计算方面,浪潮SA5112M4采用双路Intel Xeon-E5 2600v4系列CPU,支持16块DDR4内存,并通过集群的形式,实现高速并行处理。另外搭载的双万兆网络,能够满足OLAP这种对于网络带宽要求极大的应用。

目前滴滴每天的订单数早已突破1000万,如何将海量的订单快速、精准分配给司机,使得更多的人更快地打到车?搭载NVMe SSD的浪潮SA5112M4,凭借超高IOPS能力提升数据库处理效率,让承载数亿用户的数据库系统更高效。


浪潮SA5112M4是为互联网客户而生的通用1U x86服务器,适用于云计算、大数据、计算存储均衡等应用场景。而浪潮是中国互联网市场最大的服务器供应商,互联网市场份额40%。除了在BAT实现全面覆盖外,也服务于视频、生活服务、电商、门户、移动社交等细分行业的TOP客户。

相关新闻:
网友评论(0) 评论仅代表网友个人观点,不代表CBINews观点。
CBINews网友您好,欢迎发表评论:(注册 后发表评论,可就本文发起辩论,将会获得更多关注)
 CBINews网友  注册邮箱:  

CBI 友情链接:

腾讯科技 |  凤凰科技 |  商业伙伴 |  移动信息化 |  企业网 |  中国软件网 |  CIO时代网 |  更多>>

CBI集团其它网站:

电脑商情在线 | 存储伙伴 | 服务器伙伴 | 中小企业IT网

CBI 地方分站:

上海 |  广州 |  成都 |  西安 |  沈阳 |  武汉 |  南京 |  重庆 |  长沙 |  济南 |  太原 |  合肥 |  长春  |  杭州 |  昆明 |  南宁 |  哈尔滨 |  兰州 |  乌鲁木齐 |  福州 |  郑州 |  贵州

整合营销 |  CBINews刊例 |  《电脑商情报》刊例 |  联系方式 |  版权声明 |  友情链接

内容版权所有:电脑商情在线 北京米迪亚广告有限公司

地址:北京市海淀区中关村南大街28号6层 联系电话:(010)62178877-218

商务、内容合作QQ:15528356 客服电话:800-886-4689

电脑商情信息服务集团 成都华好网景科技有限公司

ICP证:川B2-20070068-5 川预审H8VZ-RBP6-X228-T60Z号 北京市公安局海淀分局备案编号:1101083710