美文网首页
ESR性能测试总结

ESR性能测试总结

作者: nagioswork | 来源:发表于2016-04-15 15:41 被阅读318次

esr集群环境

集群名:esr-test

|地址|内存|

|11.0.0.31|48GB|

|11.0.0.34|48GB|

|11.0.0.35|48GB|

|11.0.1.11|64GB|

|11.0.1.35|48GB|

|11.0.1.36|48GB|

Cpu都为24核:Intel(R) Xeon(R) CPU E5-2620

ESR性能监控截图来源于bigdesk和kopf这2个插件,性能测试工具为jmeter,参数数据为网页json页面,文章部分生成权威索引,文档大小为1k-200k之间不等。

相关设置参数

ESR启动参数里面:ES_HEAP_SIZE设置的参数值为20GB

修改esr.in.sh,增加:

exportES_HEAP_SIZE=20480m

操作系统参数设置:sysctl -w vm.max_map_count=262144

JDK采用JDK1.7.0_80;

ESR的主要设置为:分片数为18,不设置冗余

esr.yml参数设置如下:

 # ---------------------------------- Cluster--------------------------------

cluster.name: esr-test

script.inline: on

script.indexed: on

index.number_of_replicas: 0

index.number_of_shards: 18

index.refresh_interval: 1s

# ------------------------------------ Node------------------------------------

# node.name: node-1

# node.rack: r1

# ----------------------------------- Memory-----------------------------------

index.cache.field.type: soft

bootstrap.mlockall: true

# ---------------------------------- Network-----------------------------------

network.host:localhost

http.port: 9200

transport.tcp.port: 9300

http.cors.enabled: true

http.cors.allow-origin: "*"

http.cors.allow-methods : "OPTIONS, HEAD,GET, POST, PUT, DELETE"

http.cors.allow-headers :"X-Requested-With,X-Auth-Token,Content-Type,Content-Length"

http.jsonp.enable: true

http.compression: true

# --------------------------------- Discovery----------------------------------

# discovery.zen.ping.unicast.hosts:["host1", "host2"]

discovery.zen.ping.multicast.enabled:true

threadpool:

index:

size: 30

queue_size: 1000

index.translog.interval: 10s

index.translog.sync_interval: 10s

index.translog.durability:async


第一种场景:无冗余建立索引,300并发

jmeter设置如下:

jmeter设置300线程,每个线程执行10000次,每次上传一个json文件

测试结果为:

300w个文件全部上传成功

结论:

数据全部入库,没有出现错误

300个thread,循环10000次的情况下,吞吐量为7024/sec。

第二种场景:2份冗余建立索引,300并发

文件全部上传成功

结论:

数据全部入库成功

300个thread,循环10000次的情况下,吞吐量为1838/sec,冗余数增加需要写入的数据也增加。

此时的系统的一些性能状态图

cpu使用率正常,使用率不到一半

第三种测试场景,无冗余简单的查询,100并发

查询时的监控状态图
全部查询都返回了正确的结果 CPU负载比较高,内存使用率正常

结论:

所有查询都返回了正确结果,网络流量达到30多M/s,CPU使用率高达85%以上,网络限制了查询的速度

相关文章

  • ESR性能测试总结

    esr集群环境 集群名:esr-test |地址|内存| |11.0.0.31|48GB| |11.0.0.34|...

  • 目录

    Android性能测试工具Emmagee APP测试方法总结 APP测试点总结 Android APP测试流程 A...

  • 连载|鬼知道我经历了什么,才把自动化测试环境搞定python+s

    上篇回顾:用尽荒洪之力总结之Loadrunner性能测试 软件测试有三大块,分别为功能测试、自动化测试、性能测试。...

  • 性能测试总结(三)--工具选型

    本篇文章主要简单总结下性能测试工具的原理以及如何选型。性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发...

  • 外卖接口压力测试报告

    外卖接口性能测试报告 ​ ​ 1 概述 1.1 目的 本测试报告为外卖接口的性能测试报告,目的在于总结测试阶段的测...

  • 15使用 Go 进行单元测试

    简介 单元测试 性能测试 性能分析 测试覆盖率 总结 当前部分的代码 简介 日常开发中, 测试是不能缺少的. Go...

  • 软件性能测试目录

    软件性能测试Ⅰ 软件性能测试Ⅱ 软件性能测试Ⅲ 软件性能测试Ⅳ 软件性能测试Ⅴ 软件性能测试Ⅵ 软件性能测试Ⅶ 软...

  • 性能测试总结

    一般来说,衡量软件性能的三个最常用的指标是:并发用户数、响应时间,以及系统吞吐量。 一、并发用户数、响应时间、系统...

  • 性能测试概览目录

    性能测试概览Ⅰ 性能测试概览Ⅱ 性能测试概览Ⅲ 性能测试概览Ⅳ

  • 刚完成性能测试,分享10点注意事项给大家!

    在性能测试过程结束后,总结出一些注意事项。 1、性能测试报告务必说明测试环境及测试数据(如数据数量、时长等影响实际...

网友评论

      本文标题:ESR性能测试总结

      本文链接:https://www.haomeiwen.com/subject/ellnlttx.html