Elasticsearch VS Easysearch 性能测试

压测环境
虚拟机配置
使用阿里云上规格:ecs.u1-c1m4.4xlarge,PL2: 单盘 IOPS 性能上限 10 万 (适用的云盘容量范围:461GiB - 64TiB)
Easysearch 配置
7 节点集群,版本:1.9.0
Elasticsearch 配置
7 节点集群,版本:7.10.2
监控集群配置
单节点 Easysearch 集群,版本:1.9.0
压测 loadgen 配置
loadgen 版本:1.25.0
4 台压 Easysearch,4 台压 Elasticsearch。
压测索引 Mapping
压测方法
每 4 个 loadgen 使用批量写入接口 bulk 轮询压测同一集群的 7 个节点,每个请求写入 10000 个文档。
具体请求如下:
压测数据样本
压测索引 1 主分片 0 副本
Elastic 吞吐


Elastic 线程及队列

资源消耗



Easysearch 吞吐


Easysearch 线程及队列

资源消耗



对比
压测索引 1 主分片 1 副本
Elastic 吞吐


Elastic 线程及队列

资源消耗

Easysearch 吞吐


Easysearch 线程及队列

资源消耗

对比
压测索引 7 主分片
Elastic 吞吐


Elastic 线程及队列

资源消耗


网络
单节点平均接收 26MB/s,对应带宽:1456 Mb/s

5 千万文档,总存储 105 GB,单节点 15 GB

Easysearch 吞吐


Easysearch 线程及队列

资源消耗




对比
总结
通过对不同场景的压测结果进行对比分析,得出以下结论:
Easysearch 相比 Elasticsearch 的索引性能显著提升
Easysearch 集群的吞吐性能提升了 40% - 70%,且随着分片数量的增加,性能提升效果更为显著。
Easysearch 相比 Elasticsearch 的磁盘压缩效率大幅提高
Easysearch 集群的磁盘压缩效率提升了 2.5 - 3 倍,并且随着数据量的增加,压缩效果愈发明显。
此测试结果表明,Easysearch 在日志处理场景中具有更高的性能与存储效率优势,尤其适用于大规模分片与海量数据的使用场景。
如有任何问题,请随时联系我,期待与您交流!

版权声明: 本文为 InfoQ 作者【极限实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/ae66e76e21a8c40621d223850】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论