我正在对文档数据存储进行 POC,因此我选择了 MongoDB 和 CouchBase 进行评估。
环境细节如下
机器:Centos 6.7,2 核 cpu,CPU MHz:2494.078,RAM:7 GB(6 GB 免费)
具有默认配置的MongoDB db 版本 v3.2.0
CouchBase 版本:4.1.0-5005 企业版(集群内存:3GB,桶内存:1GB)
文件尺寸:326 B
以下是 POC 的结果
+--------------+---------------------------------- ------------+--------------+--------------+-------- ------+--------------+--------------+------------- +--------------+ | 操作 | 插入(在 10 个批次中,每个批次为 100K)| 选择查询 | 选择查询 | 选择查询 | 选择查询 | 选择查询 | 范围查询 | 范围查询 | +--------------+---------------------------------- ------------+--------------+--------------+-------- ------+--------------+--------------+------------- +--------------+ | 记录数 | 1000K | 0 | 100 | 33k | 140k | 334k | 114k | 460k | | 蒙戈 | 99 秒 | 568ms | 792 毫秒 | 1500 毫秒 | 3800 毫秒 | 7800ms | - | 15387ms | | 沙发底座 | 370 秒 | 8ms | 250 毫秒 | 6700ms | 28000 毫秒 | 69000ms | 28644 毫秒 | - | +--------------+---------------------------------- ------------+--------------+--------------+-------- ------+--------------+--------------+------------- +--------------+
客户:我用过JAVA sdk和spring数据。
couchbase 和 mongodb 在单节点上的性能差异很大。是否有任何配置参数可以提高沙发底座的性能?