本章主要结介绍如何部署自然语言分析引擎, 升级NLA引擎请查看文档:自然语言分析引擎版本升级。
1.安装环境要求
1.1. 服务器配置清单(小模型版本-目前已经暂停发布小模型版本)
组件 | 配置 | CPU | 内存 | 硬盘 |
---|---|---|---|---|
NLA核心服务 | 最低配置 | X86架构 16核 | 32G | 1TB+ |
推荐配置 | X86架构 32核 | 128G | 1TB+ |
大模型版本的机器需要有GPU,大模型版本的硬件要求请查看文档
(1) 服务器CPU要求支持AVX指令集,否则无法安装 TensorFlow;
...
(3) 当服务器配置为最低配置时,即16核32GB。并发数推荐为30个左右,最高不应超过40个。不同并发数下的平均响应时间如下:
并发数 | 平均响应时间 |
---|---|
20 | 2.487s |
30 | 3.669s |
40 | 4.814s |
1.2. 系统环境要求
由于 Smartbi-NLA 采用 docker 容器 部署,因此服务器的系统环境需要支持 docker19.03 以上 和 docker-compose 1.24.* 。
以下系统版本支持部署 Smartbi-NLA :
系统 | 版本 |
---|---|
Ubuntu | Ubuntu-16.04.3以上 |
Centos | CentOS-7以上 |
1.3. Smartbi版本要求
版本要求 | License |
---|---|
Smartbi V11 及以上 | License 需要包含“自然语言分析”相应权限 |
1.4. 环境检查
1.4.1 CPU架构以及指令集确认
...
使用docker logs 进入容器查看,出现如下日志:
|
当前服务器的 CPU 不支持TensorFlow所需要的指令集 avx 和 avx2。
...