泛微 OA(Weaver e-cology)的服务器配置要求并非固定不变,而是高度依赖于并发用户数、系统版本(如 e-cology 8.0/9.0/10.0)、部署架构(单体或集群)以及业务复杂度(是否包含大量流程、文档管理或移动端高并发)。
以下是基于主流企业级应用场景(以 e-cology 9.x/10.x 版本为例)的详细配置建议与分析:
1. 核心影响因素
在确定具体配置前,需明确以下变量:
- 用户规模:注册用户总数 vs. 同时在线人数(并发量)。通常按“并发用户数”来规划硬件。
- 功能模块:仅使用基础审批流,还是包含电子签章、全文检索、BI 报表、移动办公及复杂集成接口。
- 数据量:历史单据数量、附件存储大小(尤其是图片、PDF 等文件)。
- 高可用需求:是否需要双机热备、负载均衡集群。
2. 推荐配置方案(参考基准)
方案 A:中小型企业(轻量级部署)
适用于:注册用户 < 500 人,日均并发 < 50 人,无复杂定制开发。
- 部署模式:应用服务与数据库可部署在同一台物理机或虚拟机上(不推荐生产环境混部,但小规模可行)。
- CPU:4 核 – 6 核 (Intel Xeon E 系列或同等性能)。
- 内存:16 GB – 32 GB。
- 注:Java 应用通常需要预留足够内存给 JVM,建议至少 8GB 用于应用,剩余给 OS 和数据库。
- 硬盘:
- 系统盘:100 GB SSD。
- 数据盘:500 GB+ SSD(关键:SSD 对数据库 IO 提升巨大)。
- 操作系统:Linux (CentOS 7.9/8, Ubuntu 20.04) 或 Windows Server 2016/2019。
- 数据库:MySQL 5.7/8.0 或 Oracle 19c(视 License 而定)。
方案 B:中大型企业(标准生产环境)
适用于:注册用户 500 – 3000 人,日均并发 100-300 人,包含复杂流程、报表和附件管理。
- 部署模式:必须分离。应用服务器与数据库服务器独立部署,并建议配置负载均衡。
- 应用服务器 (App Server):
- 数量:2 台或以上(做集群)。
- CPU:每节点 8 核 – 16 核。
- 内存:每节点 32 GB – 64 GB。
- 硬盘:100 GB SSD (系统) + 高速数据盘。
- 数据库服务器 (DB Server):
- CPU:16 核 – 32 核。
- 内存:64 GB – 128 GB(数据库对内存依赖极高)。
- 硬盘:RAID 10 配置的 SSD 阵列,IOPS 要求高。
- 中间件:Tomcat / WebLogic / JBoss (根据版本要求)。
方案 C:大型集团/高并发集群
适用于:注册用户 > 3000 人,高并发访问,多地分布,强安全合规要求。
- 架构:多节点应用集群 + 主从/读写分离数据库集群 + Redis 缓存集群 + Nginx/LVS 负载均衡。
- 配置趋势:
- 应用节点:单节点 16 核 + 64G 内存,节点数随并发线性增加。
- 数据库:Oracle RAC 或 MySQL MGR 集群,内存 128GB+,配备全闪存存储。
- 文件存储:建议单独部署对象存储(如 MinIO 或 NAS),避免占用应用服务器 IO。
3. 软件环境与依赖要求
除了硬件,软件环境的兼容性同样关键:
- JDK 版本:e-cology 不同版本对 JDK 有严格要求(如 Java 8 或 Java 11/17),严禁随意升级导致兼容性问题。
- 浏览器兼容性:虽然支持主流浏览器,但部分旧版插件功能可能限制 IE 内核,建议统一使用 Chrome 或 Edge 新版。
- 网络带宽:
- 内部局域网:千兆及以上。
- 互联网出口:根据并发人数,建议预留充足带宽(例如 500 人并发,建议至少 50Mbps-100Mbps 上行带宽,若涉及大量大附件传输需更高)。
4. 关键优化建议
- 数据库分离是底线:无论规模多小,只要进入正式生产阶段,务必将数据库与应用服务器分开。混合部署会导致数据库锁表时直接拖垮整个 OA 系统。
- SSD 是刚需:OA 系统涉及大量的数据库读写操作,机械硬盘(HDD)会导致页面加载缓慢、流程卡顿。务必使用 SSD。
- 定期备份:配置自动备份策略(每日增量,每周全量),并将备份文件异地存储。
- 官方评估:泛微官方提供《资源规划建议书》工具。对于超过 1000 人的项目,强烈建议联系泛微实施顾问进行正式的资源评估,因为定制开发的代码逻辑会显著增加服务器负载。
总结:
如果是小型企业,一台 8 核 32G 内存 + SSD 的服务器即可满足;如果是中型以上企业,请采用 2 台应用服务器 + 1 台高性能数据库服务器 的分离架构,并全部使用 SSD 存储。
云服务器