存储 频道

MarkLogic NoSQL闪存方案基准测试

  MarkLogic测试环境

  StorageReview企业级测试中除了MarkLogic NoSQL之外,还使用了高速网络和多种服务器。用作搭建测试环境的服务器来自于EchoStreams和联想。

MarkLogic测试环境

  整个存储解决方案的测试环境分为三个部分,第一:MarkLogic NoSQL数据库集群(MarkLogic NoSQL Database Cluster)和MarkLogic数据库客户端。存储主机选用的是联想的2UThinkServer RD630,配有PCIe扩展卡,4个SATA/SAS SSD,还有一个将NAS/SAN设备连到InfiniBand 网络上的主机。 MarkLogic数据库集群,我们使用了EchoStreams GridStreams四节点服务器,配有8个Intel 至强E5-2640CPU提供极高的计算能力并给存储设备施加最大的压力。客户端方面我们使用了1U联想ThinkServer RD530服务器,他的作用是想内存提供所需要的数据并通过高速网络将数据传至NoSQL数据库里。刚才提到测试环境的高速网络是指Mellanox InfiniBand交换机和NIC搭建的56Gb/s InfiniBand网络。高速网络保证了系统性能瓶颈不在网络这端。这点非常重要,单看PCIe存储解决方案,单个的PCIe加速卡可以轻松的将1-3GB/s网络的带宽跑满。性能更高的全闪存存储方案则可以达到10GB/s的带宽。

  Marklogic基准测试:

  EchoStreams GridStreams四节点数据库集群

  8个 Intel E5-2640 CPUs (每个节点有两个, 2.5GHz, 6-cores, 15MB缓存)

  256GB RAM (每个节点64GB, 8GB x 8 Micron DDR3,每个CPU 32GB)

  4 x 100GB Micron RealSSD P400e (每节点一块, SATA接口)

  4 x Mellanox ConnectX-3 InfiniBand 适配器

  CentOS 6.3

  Lenovo ThinkServer RD530数据库结点

  两个 Intel E5-2640 CPU (2.5GHz, 6-cores, 15MB缓存)

  64GB RAM (8GB x 8 Micron DDR3, 每颗CPU32GB)

  200GB x 3东芝10k SAS RAID5 (基于LSI 9260-8i)

  1 x Mellanox ConnectX-3 InfiniBand适配器

  CentOS 6.3

  Lenovo ThinkServer RD630存储主机

  两颗Intel E5-2680 CPU(2.7GHz, 8核心, 20MB缓存)

  32GB RAM (8GB x 4 DDR3,每颗 16GB)

  100GB Micron RealSSD P400e SSD (基于LSI 9207-8i)

  1 x Mellanox ConnectX-3 InfiniBand适配器

  CentOS 6.3

  外置的JBOD: iXsystems Titan iX-316J

  Mellanox SX6036 InfiniBand Switch

  36 FDR (56Gb/s)端口

  总计4Tb/s带宽

  测试主要尝试通过模拟一个真实的企业应用和工作负载环境而不是一个完全脱离现实的工作负载环境,来对不同的存储解决方案的性能进行一个评估。人造的负载环境可能能将存储设备的性能发挥到极致,但是并不能说明这套存储设备在实际应用中依然能保证如此的高性能。

  测试结果可以看出在参与测试的几个解决方案中,4块SLC SSD的Dell R720的延迟是最低的。而单块闪存来说,华为的ES3000系列的PCIe卡(MLC)表现最好。

0
相关文章