服务热线
0755-83647532
发表日期:2018-06-25 文章编辑: 阅读次数:
内容简介
本文主要介绍使用英特尔® 傲腾(Optane™)技术以及Ceph BlueStore构建能有效应对联机事务处理过程(Online Transactional Processing, OLTP)负载的全闪存阵列(All-Flash Array, AFA)参考架构,还展示了使用傲腾技术和英特尔® SSD DC P3700系列成功在极低的延迟(Latency)下实现百万级QPS(Queries Per Second),同时分享Ceph BlueStore 与MySQL的优化方法及参数配置。
背景
互联网公司都需要处理一些典型的工作负载,如OLTP负载,其常常表现为大量用户同时访问数据库,并要求系统在数毫秒内响应请求。这类负载的主要特点是高并发,数据量大,要求快速响应等。为了应对不断增长的业务量,现在很多互联网公司开始探索使用Ceph系统配合高性能硬件来构建存储系统。在这之前我们已经研究过Ceph的CPU和SSD选型问题,详情可见:英特尔®CPU & SSD实现高达1.9M IOPS Ceph存储
Ceph AFA性能测试环境
我们的测试环境如图1所示,该测试环境由5个Ceph存储服务器和5个客户端(Client)节点构成,具体的配置可见表1和表2。Ceph存储服务器的硬件选型基于《英特尔®CPU & SSD实现高达1.9M IOPS Ceph存储》研究成果,即每5个core-GHz对应1个OSD,且为了满足低时延,高数据吞吐量等要求,选择傲腾™ SSD DC P4800X作为Journal或WAL存储设备。
Ceph AFA性能测试结果
我们分别使用Sysbench在100% 读,100% 写,混合读写(75%/25%)的情况下测试Ceph AFA的性能,主要指标为QPS以及延迟。实验结果如图2所示,其中最接近于真实使用场景的混合读写测试可达1245k 的QPS,以及仅6.8ms的延迟时间。
构建高性能Ceph AFA
本文优化了传统的Ceph AFA配置方案,即使用英特尔® 傲腾™ SSD作为Journal或WAL 存储设备,可提供卓越的数据吞吐量以及超低的延迟。优化后的Ceph 配置方案如下:
1. Ceph存储使用全闪存,即全部使用NVMe/PCIe SSD。
a. 使用傲腾™ SSD作为Journal 或 WAL 存储设备。
b. 使用英特尔NVMe/PCIe SSD作为数据存储设备。
2. 建议每5个core-GHz对应1个OSD,根据此条件选择对应的英特尔® 至强® 处理器。
3. 双口10Gb以太网卡,如Intel® 82599ES 10 Gigabit Ethernet Controller。
4. 系统内存至少为128GB。
综上,典型的高性能Ceph 全闪存阵列硬件选型建议如图4所示。
Ceph AFA系统进一步改进
在客户端一侧增加缓存设备可进一步提升Ceph AFA系统性能。因此我们分别测试了英特尔® SSD P3700 与英特尔® 傲腾™ SSD P4800X,作为客户端与存储系统之间的缓存设备的实验效果。从图3的实验结果可以看出,增加缓存后,IOPS以及延迟时间都有很大程度的改善,尤其是使用傲腾™ SSD P4800X作为缓存后实现了高达345462 IOPS,平均延迟降低到0.432ms,P99延迟则更是低至4.17ms。
总结
本文主要介绍了一个高性能OLTP解决方案,使用傲腾技术以及英特尔® 至强® 处理器等硬件,配合Ceph BlueStore成功搭建了一个高性能Ceph 全闪存阵列。
文章摘自英特尔精英汇
欢迎联系永信贵宾会集团咨询英特尔产品信息
永信贵宾会集团联系方式
咨询热线:0755-88603572
永信贵宾会官网:www.yyhsjs.com
客户垂询邮箱:cuifang.mo@yyhsjs.com
客户垂询QQ:1627678462
地址:深圳市福田区深南大道1006号国际创新中心C座11楼
邮编:518026