ES压测.md 1.38 KB

硬件配置

elasticsearch集群

机器 配置 给ES的内存
192.168.102.209 4c12G 2G
192.168.102.216 4c32G 4G

搜索服务

机器 配置
192.168.102.216 4c32G

使用搜索接口性能测试

测试样本说明

  • 准备了一个模糊搜索查询商品数据的接口
  • keyword为有货热搜词top10000
  • 索引中数据量1100万,文件总量14G
  • 使用jmeter压力测试工具,压测接口

结果

索引分片数:1

线程数 每个线程发送请求数 总请求数 平均耗时(ms)
100 10 1000 21
1000 10 10000 37
1500 10 15000 124
3000 10 30000 1383
1000 100 100000 671
1500 100 150000 987
3000 100 300000 2447

索引分片数:2

线程数 每个线程发送请求数 总请求数 平均耗时(ms)
100 10 1000 22
1000 10 10000 293
1500 10 15000 563
3000 10 30000 1572

单线程统计ES查询性能测试

测试样本说明

  • 索引中数据量1000万
  • 索引分片数:1
  • keyword为有货热搜词top10000
  • 固定返回数为100
  • 使用代码去查询,记录查询es部分耗时
  • 单线程查询,计算所有命中的查询的平均耗时

结果

查询词个数 命中数 平均耗时(ms)
1000 572 18
2000 1193 20
3000 1876 20
4000 2583 21
5000 3252 22
6000 3894 22
7000 4642 23
8000 5188 22
9000 5975 22
10000 6799 23