Authored by wangnan

压测文档

# 硬件配置
## 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
... ...