您现在的位置是:首页 > IT基础架构 > 计算存储 >

MarkLogic NoSQL闪存方案基准测试

2013-07-10 11:03:32作者:来源:

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

 

  今年五月份华为发布了一篇名为《华为Tecal ES3000 PCIe SSD国际权威评测第一》的文章中提到华为的Tecal ES3000 PCIe SSD在Storagereview的评测中排名第一,笔者近日找到Storagereview关于这次评测的原文并进行了编译。以此来对MarkLogic NoSQL存储基准测试以及测试结果进行介绍。

  MarkLogic 6是一款企业级NoSQL(“Not Only SQL”)数据库,其灵活性和可扩展性都优于传统SQL数据库。并能够为关键应用提供提供企业级的搜索、ACID事务处理、故障恢复、复制以及安全等功能。MarkLogic将数据库功能、搜索以及应用服务融合进一个系统中。综合起来说MarkLogic就是综合了现有的工具、技术以及数据库经验向关键应用提供一个可靠、可扩展的安全平台。

  

 

  公共领域、传媒以及金融等多个领域中很多公司和组织都使用了MarkLogic架构。引入MarkLogic的这些公司和组织大多面临着大规模数据量、多种数据结构以及复杂的数据类型数据环境,当然这些环境我们现在也叫大数据。MarkLogic典型方案支持智能分析、实时的决策、风险关系、数据资产管理、信息化供应链管理以及内容迁移等功能。

  MarkLogic基准测试(MarkLogic Benchmark)

  这项测试由MarkLogic研发,测试主要对硬件的性能以及MarkLogic软件的功能进行评价。测试的工作负载主要包括两个方面:

  1. 导入阶段(Ingestion phase)。将一个大数据集插入到MarkLogic数据库索引中。

  2. 查询阶段(Query phase)。对数据库进行搜索、视图更新以及删除数据操作。

  用于测试的数据来源于维基百科的xml,文件以zip的格式存于磁盘上。在导入阶段会使用到MarkLogic内容汲取工具(mlcp)。

  导入阶段的测试是一个I/O密集型的人物。I/O的变化分为三个阶段:

  1. 文档被写入内存,并将操作以日志的形式写入硬盘。

  2. 内存很快过载,数据只能被写到磁盘上

  3. 随着硬盘磁盘数量的增加,MarkLogic必须对硬盘进行整合,

  未来保证测试结果的精准,我们在同一个环境下重复对每个闪存设备进行24次导入和查询的测试。每款PCIe产品测试的间隔时间为1~2个小时,所以每个产品的测试大约要话费24~48个小时。每次测试中都会涉及日志写 (J-lat), 保存写(S-lat), 合并读(MR-lat) 合并写 (MW-lat)的操作。

  

 


(本文不涉密)
责任编辑:

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们