服务器配置与性能需求
配置取决于同时在线人数、文件数量、预览与转码任务、索引规模、存储增长和可用性要求,不能仅由授权用户数或容量推算。下述为规划参考,不是性能或容量保证。
服务组成
| 服务 | 主要用途 | 部署说明 |
|---|---|---|
| 应用与访问入口 | Web、API、上传下载调度与权限校验 | 小规模可合并部署;高可用需规划多个节点及访问入口 |
| 数据库 | 用户、组织、文件元数据及业务记录 | 必不可少;可与应用合并,也可独立部署或使用经验证的兼容云数据库 |
| 搜索 | 全文索引及搜索 | 根据索引量与检索负载分配资源 |
| 文件处理 | 预览转码、水印与文本提取 | 按文件格式与处理量配置;Windows 或 Linux 组件需确认兼容性 |
| 文件存储 | 保存文件内容 | 可挂载磁盘、NFS 或对接兼容 S3 的对象存储;不替代数据库 |
| AI / OCR | OCR、向量化及模型推理 | 按启用模块、模型大小及任务量单独评估 CPU、内存和 GPU |
业务与存储分离是常用生产架构,不代表所有部署都必须购买两台服务器。一体机可合并服务和存储用于小规模验证,但会形成共享资源瓶颈和单点风险;分离部署、高可用和灾备应按实际目标设计。
参考起点
白皮书给出过约 100 用户、10TB 以下数据的基础参考:8 核 CPU、32GB 内存、500GB 系统盘与千兆网络。是否满足当前项目,仍需以代表性文件和实际并发进行验证。中大型环境建议把应用、数据库、搜索、文件处理和存储拆分规划,具体梯度见配置建议。
存储容量需要计入版本、回收站、冗余、副本、备份和增长余量;磁盘原始容量不等于可用文件容量。RAID、纠删码或主备复制不替代独立备份,应进行恢复演练。
系统与网络要求
- 使用仍受安全维护、并经当前巴别鸟交付版本兼容验证的操作系统与容器环境,例如合适版本的 Ubuntu 或 openEuler。Linux 发行版不同不代表均可直接部署。
- 白皮书旧版本出现的 CentOS Linux 8 等系统名称属于历史配置,不作为新部署推荐。其维护状态可查阅 CentOS 官方说明。
- Windows 转码组件需确认系统版本、Office/CAD 相关组件与授权。具体支持的格式以文件预览及交付清单为准。
- 数据库与存储等内部服务不应直接暴露公网。依网络端口确认最小互访范围,统一使用 HTTPS 入口。
- 生产上线前验证上传下载、权限、索引、转码、备份恢复以及预期峰值负载;高可用方案还需验证切换与回切。