部署要求
ByConity 能够运行在绝大多数主流的商用服务器上,我们建议 ByConity 的部署能够遵循以下需求:
- Linux 操作系统版本需求:
- 内核版本在 4.14 及以上
- Ubuntu 16.04.5 LTS 及以上
- Centos 8 及以上
- 软件需求:
- 依赖均包含在 lib 中,无需额外的软件依赖
- 硬件规格
- 开发测试环境
组件名称 | CPU | 内存 | 硬盘 | 网络 | 实例数 |
---|
TSO | 1 | 300M | 5G | 千兆网卡 | 1 |
Server | 8 | 32G | 100G | 千兆网卡 | 1 |
Worker | 4 | 16G | 100G+ | 千兆网卡 | 1 |
DaemonManager | 1 | 500M | 5G | 千兆网卡 | 1 |
ResourceManager | 1 | 2G | 5G | 千兆网卡 | 1 |
组件名称 | CPU | 内存 | 硬盘 | 网络 | 实例数 |
---|
TSO | 2 | 500M | 5G | 万兆网卡 | 3 |
Server | 14 | 60G | 1T | 万兆网卡 | >=1 |
Worker | 30 | 240G | 2T+ | 万兆网卡 | >=1 |
DaemonManager | 4 | 10G | 10G | 万兆网卡 | 1 |
ResourceManager | 8 | 16G | 10G | 万兆网卡 | 1 |
- 硬件规格中,Worker 和 Server 的本地磁盘主要用于存储写入时的临时数据和日志文件,同时 Worker 的本地磁盘中还会存储数据的 Cache,因此磁盘的大小需要根据配置的 DiskCache 大小及写入的数据量来确定。