部署要求
软件要求
ByConity 能够运行在绝大多数主流的商用服务器上,我们建议 ByConity 的部署能够遵循以下需求:
- Linux 操作系统要求:内核版本在 4.14 及以上,Ubuntu 16.04.5 LTS 及以上,Centos 8 及以上
- 软件依赖均包含在 lib 中,无需额外的软件依赖
硬件要求
用户需要部署和购买自己的Kubernetes集群,且要求在不影响测试性能前提下的最低硬件配置如下表:
组件名称 | CPU | 内存 | 硬盘 | 网络 | 实例数 |
---|---|---|---|---|---|
TSO | 1 | 300M | 5G | 千兆网卡 | 1 |
Server | 8 | 32G | 100G | 千兆网卡 | 1 |
Worker | 4 | 16G | 100G+ | 千兆网卡 | 2(r+w) |
DaemonManager | 1 | 500M | 5G | 千兆网卡 | 1 |
ResourceManager | 1 | 2G | 5G | 千兆网卡 | 1 |
说明:建议Worker配置1个读Worker和1个写Worker
同时,我们也给出一个生产环境下建议的硬件配置,供大家参考:
组件名称 | CPU | 内存 | 硬盘 | 网络 | 实例数 |
---|---|---|---|---|---|
TSO | 2 | 500M | 5G | 万兆网卡 | 3 |
Server | 14 | 60G | 1T | 万兆网卡 | >=1 |
Worker | 30 | 240G | 2T+ | 万兆网卡 | >=2 |
DaemonManager | 4 | 10G | 10G | 万兆网卡 | 1 |
ResourceManager | 8 | 16G | 10G | 万兆网卡 | 1 |
说明:硬件规格中,Worker 和 Server 的本地磁盘主要用于存储写入时的临时数据和日志文件,同时 Worker 的本地磁盘中还会存储数据的 Cache,因此磁盘的大小需要根据配置的 DiskCache 大小及写入的数据量来确定。