Authored by wangnan

压测文档

  1 +# 硬件配置
  2 +## elasticsearch集群
  3 +机器| 配置 |给ES的内存
  4 +---|---|---
  5 +192.168.102.209 | 4c12G|2G
  6 +192.168.102.216| 4c32G|4G
  7 +## 搜索服务
  8 +
  9 +机器|配置
  10 +---|---
  11 +192.168.102.216| 4c32G
  12 +
  13 +# 使用搜索接口性能测试
  14 +## 测试样本说明
  15 +- 准备了一个模糊搜索查询商品数据的接口
  16 +- keyword为有货热搜词top10000
  17 +- 索引中数据量1100万,文件总量14G
  18 +- 使用jmeter压力测试工具,压测接口
  19 +
  20 +## 结果
  21 +### 索引分片数:1
  22 +线程数 | 每个线程发送请求数|总请求数|平均耗时(ms)
  23 +---|---|---|---
  24 +100 | 10|1000|21
  25 +1000 | 10|10000|37
  26 +1500 | 10|15000|124
  27 +3000 | 10|30000|1383
  28 +1000 | 100|100000|671
  29 +1500 | 100|150000|987
  30 +3000 | 100|300000|2447
  31 +
  32 +### 索引分片数:2
  33 +线程数 | 每个线程发送请求数|总请求数|平均耗时(ms)
  34 +---|---|---|---
  35 +100 | 10|1000|22
  36 +1000 | 10|10000|293
  37 +1500 | 10|15000|563
  38 +3000 | 10|30000|1572
  39 +
  40 +
  41 +
  42 +
  43 +# 单线程统计ES查询性能测试
  44 +## 测试样本说明
  45 +- 索引中数据量1000万
  46 +- 索引分片数:1
  47 +- keyword为有货热搜词top10000
  48 +- 固定返回数为100
  49 +- 使用代码去查询,记录查询es部分耗时
  50 +- 单线程查询,计算所有命中的查询的平均耗时
  51 +
  52 +## 结果
  53 +查询词个数 | 命中数|平均耗时(ms)
  54 +---|---|---
  55 +1000 | 572|18
  56 +2000 | 1193|20
  57 +3000 | 1876|20
  58 +4000 | 2583|21
  59 +5000 | 3252|22
  60 +6000 | 3894|22
  61 +7000 | 4642|23
  62 +8000 | 5188|22
  63 +9000 | 5975|22
  64 +10000 | 6799|23
  65 +
  66 +
  67 +