最近花很大的经历来做性能测试,把结果整理到了ppt中,可能有个别地方不准,但是可以看看一个趋势。
主要分为两部分,一部分是写入elasticsearch性能,一部分是查询测试,elasticsearch的查询性能。
当然在elasticsearch1.3.0之后elasticsearch会提供benchmark来评估服务器性能实用情况。
硬件配置
主机 | cpu | mem | disk | system |
192.168.32.243 | POWER7 4228MHz*12 | 24G swap:1G | IBMsas 600G | Red Hat Enterprise Linux Server 6.4 |
192.168.32.244 | POWER7 4228MHz*8 | 16G swap:1G | IBMsas 600G | Red Hat Enterprise Linux Server 6.4 |
192.168.32.245 | POWER7 4228MHz*8 | 16G swap:1G | IBMsas 600G | Red Hat Enterprise Linux Server 6.4 |
测试样本说明
- 入库测试(bulk)、查询测试
- 1个服务~3个服务
- 3、6、9分片
- 1备份
- 2.4亿条记录
- 8g内存
- jmeter压力测试工具(2.11)
入库测试
POST http://192.168.32.245:9200/performance/fluxdata-2014-05-27/1414709176&0&GigabitEthernet%2019\1\19&1414709176 POST data: { "collectTime": 1414709176, "deltatime": 300, "deviceId": "48572", "getway": 0, "ifindiscards": 0, "ifindiscardspps": 0, "ifinerrors": 0, "ifinerrorspps": 0, "ifinnucastpkts": 0, "ifinnucastpktspps": 0, "ifinoctets": 160300978, "ifinoctetsbps": 0, "ifinucastpkts": 0, "ifinucastpktspps": 0, "ifinunknownprotos": 0, "ifinunknownprotospps": 0, "ifoutdiscards": 0, "ifoutdiscardspps": 0, "ifouterrors": 0, "ifouterrorspps": 0, "ifoutnucastpkts": 0, "ifoutnucastpktspps": 0, "ifoutoctets": 1454523370, "ifoutoctetsbps": 0, "ifoutqlen": 0, "ifoutqlenpps": 0, "ifoutucastpkts": 0, "ifoutucastpktspps": 0, "portInfo": "GigabitEthernet 19/1/19" }
详情见ppt吧,这里没有涉及到分词。
附件说明:elasticsearch.zip elasticsearch测试ppt
index.zip jmeter测试模板
相关推荐
官方提供的测试数据集是检验Elasticsearch功能、性能和稳定性的关键资源,可以帮助开发者和用户深入了解其工作原理和优化技巧。 ### 一、Elasticsearch核心概念 1. **文档(Document)**:Elasticsearch处理的基本...
Elasticsearch尺寸测试 方法 生成以下格式的平面文件或随机日志信息 [source IP address] [yyyymmddHHMMss] GET http://[random uuid]/[random uuid]/[random uuid]/[random uuid] 0 TCP_MISS/200 - [target IP ...
3. **测试分词效果**: 创建索引时指定 IK 分词器,然后使用Elasticsearch的 `_analyze` API或Kibana的Dev Tools Console测试分词结果。 通过以上步骤,你可以在Windows环境中搭建一套完整的Elasticsearch、Kibana和...
在数据抽取 ELT 领域,ES 全家桶 ELK(Elasticsearch+Logstash+Kibana)赫赫有名。 Elasticsearch 基本概念: * 倒排索引:Elasticsearch 为什么快,核心设计理念就是采用了倒排索引机制。倒排索引的方式是,根据 ...
这些文件可以帮助用户快速设置和测试 Ik 分词器,确保其在 Elasticsearch 7.12.1 环境中正确运行。 总结来说,Elasticsearch 7.12.1 版本结合 Ik 分词器提供了一个强大的中文全文搜索引擎解决方案。用户需要了解...
Elasticsearch(ES)是一种基于Lucene的分布式、RESTful搜索和分析引擎,常用于实时大数据的检索和分析。在本场景中,我们有三个测试数据集,分别代表不同的应用场景和数据类型,它们是logstash-*,account,以及...
10. **测试**:`ESTest`可能是测试类的名字,它可能包含了单元测试或集成测试,用于验证你的Java程序是否正确地与Elasticsearch进行通信,如创建索引、索引文档、查询结果等。 以上就是基于Java实现Elasticsearch的...
Spring Data Elasticsearch 5.4.0设计时可能并未考虑到与Elasticsearch 5.4.1的完全兼容,导致在升级Elasticsearch到5.4.1后,系统报出"NoNodeAvailableException"错误,提示无法连接到任何节点。这个问题主要是由于...
7. **性能优化**:探讨如何通过调整索引设置、优化查询语句、使用缓存等方式提升 Elasticsearch 的性能。 8. **脚本与函数**:学习使用 Elasticsearch 的脚本功能,实现动态计算和复杂的逻辑判断。 9. **实时监控*...
在这个名为"Elasticsearch测试数据.rar"的压缩包中,包含了一个名为"Elasticsearch测试数据.txt"的文件,该文件很可能是1000条预设的数据记录,用于对Elasticsearch的功能、性能和查询能力进行测试。 首先,我们要...
ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...
6. **测试与使用**:编写JUnit测试用例或在业务代码中调用Repository接口,验证Elasticsearch与SpringBoot的整合是否成功。 四、高级特性 - 使用`@Query`注解进行复杂查询 - 自定义`@Mapping`来控制字段的映射 - ...
Elasticsearch(简称ES)是一款基于Lucene的分布式、RESTful搜索引擎,广泛应用于日志收集、数据分析等领域,是ELK(Elasticsearch、Logstash、Kibana)堆栈的重要组成部分。在处理中文数据时,合理的分词对于提升...
Elasticsearch 7.17.3 是一个高度可扩展的开源全文搜索引擎,以其强大的分布式、实时搜索和分析...了解如何优化索引和查询性能,如合理设置分片数量、使用合适的数据类型和分析器,也是提升Elasticsearch性能的关键。
在1.5.2版本中,Elasticsearch 已经证明了其稳定性和性能,是许多企业和开发者首选的数据检索与分析工具。 **Head 插件** Elasticsearch-Head 是一个非常实用的管理界面插件,专为 Elasticsearch 设计。它允许用户...
**Elasticsearch-Head:一个强大的可视化界面** Elasticsearch-Head是一款专为Elasticsearch设计的开源可视化管理工具,它极大地简化了Elasticsearch集群的管理和监控工作。这款插件提供了一个直观、友好的用户界面...
进入正题之前,解决之前的一个疑问:Elasticsearch集群是否已经正确工作?截图时,只上传过一次小测试数据(143万条),设置为:从图中可以看出,ip10节点上设置的数据目录:data1和data2目录工作正常,但是数据相同...