最近花很大的经历来做性能测试,把结果整理到了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

  • 大小: 56.8 KB
  • 大小: 54.2 KB
  • 大小: 54.7 KB
  • 大小: 55.9 KB
  • 大小: 54.8 KB
  • 大小: 55.5 KB
  • 大小: 52.7 KB

elasticsearch 性能测试的更多相关文章

  1. ElasticSearch大批量数据入库

    最近着手处理大批量数据的任务. 现状是这样的,一个数据采集程序承载大批量数据的存储和检索.后期可能需要对大批量数据进行统计. 数据分布情况 13个点定时生成采集结果到4个文件(小文件生成周期是5分钟) ...

  2. 《死磕 Elasticsearch 方法论》:普通程序员高效精进的 10 大狠招!(完整版)

    原文:<死磕 Elasticsearch 方法论>:普通程序员高效精进的 10 大狠招!(完整版) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链 ...

  3. 【转】Elastic日报 第576期 (2019-04-05)

    1.Elasticsearch性能测试实践http://t.cn/EiRzFiI2.监控Elasticsearch的插件推荐http://t.cn/EiRzFix3.支持机器数据的可扩展Elastic ...

  4. elasticsearch查询之大数据集分页性能测试

    一.测试环境 python 3.7 elasticsearch 6.8 elasticsearch-dsl 7 安装elasticsearch-dsl pip install elasticsearc ...

  5. elasticsearch查询之三种fetch id方式性能测试

    一.使用场景介绍 elasticsearch除了普通的全文检索之外,在很多的业务场景中都有使用,各个业务模块根据自己业务特色设置查询条件,通过elasticsearch执行并返回所有命中的记录的id: ...

  6. Elasticsearch Java 虚拟机配置详解

    Elasticsearch对Java虚拟机进行了预先的配置.通常情况下,因为这些配置的选择还是很谨慎的,所以你不需要太关心,并且你能立刻使用ElasticSearch. 但是,当你监视ElasticS ...

  7. 如何保存JMeter的性能测试数据到ElasticSearch上,并且使用Kibana进行可视化分析(1)

    前言 Jmeter是一款性能测试,压力测试的开源工具,被大量的测试人员拿来测试产品的性能,负载等等. Jmeter除了强大的预置的各种插件,各种可视化图表工具以外,也有些固有的缺陷,例如: 我们往往只 ...

  8. Elasticsearch Java虚拟机配置详解(转)

    引言: 今天,事情终于发生了.Java6(Mustang),是2006年早些时候出来的,至今仍然应用在众多生产环境中,现在终于走到了尽头.已经没有什么理由阻止迁移到Java7(Dolphin)上了. ...

  9. .Net Core 实践 - 使用log4net记录日志(3)— log4net向ElasticSearch写日志

    demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3 Windows 10 安装部署 ...

随机推荐

  1. Linux企业级项目实践之网络爬虫(20)——扩展成为规则插件模式

    为了方便我们爬虫功能的扩展,最好使用插件机制.使用插件技术能够在分析.设计.开发.项目计划.协作生产和产品扩展等很多方面带来好处:(1)结构清晰.易于理解.由于借鉴了硬件总线的结构,而且各个插件之间是 ...

  2. 全球扫货指南:面向中国消费者的全球奢侈品旅游导购服务 |PingWest中文网

    全球扫货指南:面向中国消费者的全球奢侈品旅游导购服务 |PingWest中文网 用"全球扫货指南

  3. Head First Html 与 Css 截图

    1.认识HTML web语言 2.深入了解超文本 HTML中的"HT" 3. 构建模块 web页面建设 4. 连接起来 5. 认识媒体,为页面添加图像 6. 严肃的HTML标准及其 ...

  4. Linux基本操作 1-----命令行BASH的基本操作

    1 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层 shell 分为两种 CUI : Command Line Interface Lin ...

  5. 区间DP(初步了解)

    区间动态规划问题一般都是考虑.对于每段区间,他们的最优值都 是由几段更小区间的最优值得到,是分治思想的一种应用,将一个区间 问题不断划分更小的区间直至一个元素组成的区间,枚举他们的组合  .求合并后的 ...

  6. Struts2 页面url请求怎样找action

    1.我们使用最原始的方法去查找action.不同注解. struts.xml文件先配置 <!-- 新闻信息action --> <action name="newsInfo ...

  7. open(),close() 打开/关闭文件

    Open open()是一个系统调用函数,用来打开或创建一个文件,通过不同的oflag选项实现不同功能. 使用时open()函数需要包含的头文件:<sys/types.h>,<sys ...

  8. 查看linux版本和内核信息

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux version 2.6.32 ...

  9. MySql查看表信息

    SELECT TABLE_NAME, TABLE_COMMENT -- 指定信息列 FROM `information_schema`.`tables` A WHERE A.`TABLE_SCHEMA ...

  10. sqlserver插入datetime

    DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")