# 硬件配置

来源快照：`result_data_new_260518.json`

- 来源 ID：`1215092947357655134`
- 模块：全文搜索
- 目录：全文搜索引擎 - 全文搜索管理运维平台
- space ID：`1167301145407184915`
- 原文链接：未提供
- 产品基线：未提供

## 正文

1.

# 背景

项目实施过程中，很难把握elasticsearch服务部署的硬件要求，对创建索引耗时心里没底。亟需一款工具帮助项目人员评估硬件要求、了解索引耗时，以降低实施风险、掌控实施进度。

1.1.

## 功能描述

elasticsearch硬件资源估算分为两种方式：根据系统计算，自定义计算。两者都需要填写最大在线用户数、存储年限、是否高可用，根据填写得值提供elasticsearch推荐配置。最大在线人数和是否高可用决定cpu、内存和节点数量，是否高可用和存储年限影响磁盘空间。

2.

# 功能说明

## 2.1 功能入口

租户管理平台-全文搜索管理-硬件配置

## ![](https://weapp.eteams.cn/papi/file/preview?fileId=1215094098294374404&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 2.2 计算方式

   （1）根据系统计算

     根据系统计算，需要填写最大在线人数、存储年限、租户、是否高可用（默认否），要求选择的租户业务库至少存在一年的数据，才能保证估算结果相对准确。计算过程：先模拟1w条各业务模块数据创建索引，统计1w数据的索引大小和索引耗时，再根据一年的数据量和存储年限计算总的磁盘占用和索引耗时。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215094283171946503&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

   （2）自定义计算

    自定义计算，需要填写最大在线人数、存储年限、是否高可用和各个模块每年数据量，磁盘占用空间和索引耗时按照经验值计算。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1215094381902028801&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

各模块索引磁盘占用经验值：

模块| 数据量（万/年）| 每100万索引大小（g）  
---|---|---  
文档| 100| 10  
流程| 100| 1  
附件| 100| 50  
建模| 100| 1  
  
各模块索引耗时经验值：

模块| 数据量（万）| 索引耗时(小时  
---|---|---  
文档| 100| 1.2  
流程| 100| 3.5  
附件| 100| 65  
附件ocr| 1| 22  
建模| 100| 3.5  
  
 

## 2.3 计算规则

最大在线人数和是否高可用决定cpu、内存和节点数量，是否高可用和存储年限影响磁盘空间。启用高可用，默认集群部署，最少3个节点，索引副本数量为1。

磁盘空间计算公式如下：

索引占用磁盘空间=（每年数据量 /100万）* 100万数据量索引大小 * 存储年限 * （1+副本数）

总磁盘空间=各模块索引占用磁盘空间之和 / 0.8（安全阈值） + 50G（其他索引） + 20G(操作系统）cpu、内存和节点主要收到并发数影响，并发数（默认）=最大在线用户数 * 5%。

根据历史经验，cpu、内存、节点数和并发数的关系如下：

并发数| cpu(核)| 内存（g）| 节点数  
---|---|---|---  
50| 8| 16| 1  
200| 16| 32| 1  
500| 8| 32| 3  
800| 16| 64| 3  
1000+| 16| 64| 5  
  
# 3\.  注意事项

1、该工具不适用分库分表方案

2、如果系统已存在一年以上数据，根据系统数据模拟计算磁盘空间和索引耗时，相对准确。系统不足一年数据，请选择自定义计算，计算依据经验值，和实际情况会有偏差。

3、最大在线人数默认取用户数的10%，并发数取最大在线人数的5%。

4、启用高可用，默认索引副本为1，索引磁盘空间 * 2
