elasticsearch 性能测试
最近花很大的经历来做性能测试,把结果整理到了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测试模板
系统监控的工具tsar
- elasticsearch.zip (636.8 KB)
- 下载次数: 5
- index.zip (2.6 KB)
- 下载次数: 5

- 大小: 56.8 KB

- 大小: 54.2 KB

- 大小: 54.7 KB

- 大小: 55.9 KB

- 大小: 54.8 KB

- 大小: 55.5 KB

- 大小: 52.7 KB
elasticsearch 性能测试的更多相关文章
- ElasticSearch大批量数据入库
最近着手处理大批量数据的任务. 现状是这样的,一个数据采集程序承载大批量数据的存储和检索.后期可能需要对大批量数据进行统计. 数据分布情况 13个点定时生成采集结果到4个文件(小文件生成周期是5分钟) ...
- 《死磕 Elasticsearch 方法论》:普通程序员高效精进的 10 大狠招!(完整版)
原文:<死磕 Elasticsearch 方法论>:普通程序员高效精进的 10 大狠招!(完整版) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链 ...
- 【转】Elastic日报 第576期 (2019-04-05)
1.Elasticsearch性能测试实践http://t.cn/EiRzFiI2.监控Elasticsearch的插件推荐http://t.cn/EiRzFix3.支持机器数据的可扩展Elastic ...
- elasticsearch查询之大数据集分页性能测试
一.测试环境 python 3.7 elasticsearch 6.8 elasticsearch-dsl 7 安装elasticsearch-dsl pip install elasticsearc ...
- elasticsearch查询之三种fetch id方式性能测试
一.使用场景介绍 elasticsearch除了普通的全文检索之外,在很多的业务场景中都有使用,各个业务模块根据自己业务特色设置查询条件,通过elasticsearch执行并返回所有命中的记录的id: ...
- Elasticsearch Java 虚拟机配置详解
Elasticsearch对Java虚拟机进行了预先的配置.通常情况下,因为这些配置的选择还是很谨慎的,所以你不需要太关心,并且你能立刻使用ElasticSearch. 但是,当你监视ElasticS ...
- 如何保存JMeter的性能测试数据到ElasticSearch上,并且使用Kibana进行可视化分析(1)
前言 Jmeter是一款性能测试,压力测试的开源工具,被大量的测试人员拿来测试产品的性能,负载等等. Jmeter除了强大的预置的各种插件,各种可视化图表工具以外,也有些固有的缺陷,例如: 我们往往只 ...
- Elasticsearch Java虚拟机配置详解(转)
引言: 今天,事情终于发生了.Java6(Mustang),是2006年早些时候出来的,至今仍然应用在众多生产环境中,现在终于走到了尽头.已经没有什么理由阻止迁移到Java7(Dolphin)上了. ...
- .Net Core 实践 - 使用log4net记录日志(3)— log4net向ElasticSearch写日志
demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3 Windows 10 安装部署 ...
随机推荐
- 以Crypto++实现RSA加解密二进制数据
网上一大片讲怎么加解密字符串的,找了大半天也没找到讲加解密二进制数据的,于是自己研究了下,分享给大家. 加解密函数: #include <rsa.h> #include <randp ...
- mysql c haracter
基本概念 • 字符(Character)是指人类语言中最小的表义符号.例如’A'.’B'等:• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding ...
- Java 四种线程池的用法分析
1.new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { ...
- CSS多级数字序号的目录列表(类似3.3.1.这样的列表序号)
编写文档手册的时候,我们经常需要列表项前面的序号将上级各层的序号也附加在前面,如下图: (图一) 但默认的<ol>列表,任何层次都是单个序号开始.如下图: (图二) 要实现图一效果,方法 ...
- 执行testng appium用例失败,自动截图
新建一个截图监听类ScreenShotListener ,重写onTestFailure方法,里面定义了 监听的driver ,截图文件路径和名称 package com.fsssc.htsgl.ut ...
- DenyHosts限制SSH登录尝试次数
DenyHosts官方网站为:http://denyhosts.sourceforge.net 1. 安装 # tar -zxvf DenyHosts-2.6.tar.gz # cd DenyHost ...
- python socket学习
import socket localip=socket.gethostbyname(socket.gethostname()) print (localip) iplist=socket.getho ...
- MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
转载请注明出处:http://blog.csdn.net/bettarwang/article/details/40180271 在执行一个Hibernate的演示样例时,配置了<propert ...
- [Cycle.js] Introducing run() and driver functions
Currently the code looks like : // Logic (functional) function main() { return { DOM: Rx.Observable. ...
- Java学习笔记——IO操作之对象序列化及反序列化
对象序列化的概念 对象序列化使得一个程序可以把一个完整的对象写到一个字节流里面:其逆过程则是从一个字节流里面读出一个事先存储在里面的完整的对象,称为对象的反序列化. 将一个对象保存到永久存储设备上称为 ...






