提示 |
---|
应用程序节点服务器的硬件配置,需要从 数据量 和 用户访问量 两个方面考虑。下面表格仅用于通用配置建议。 部署后,还需要进行压力测试,以便于根据实际环境进行优化。 |
服务器或设备 | 数量 | 用途及说明 | 建议软硬件配置 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
负载均衡
| 1 或 2 | 用于分配用户访问请求 | 可选软件:HAProxy、Apache 或 Nginx |
可选服务:阿里云 ALB 可选硬件:F5
|
| |
应用节点服务器 | 每个应用= 1 (非高可用) 每个应用 >= |
建议 3 台
2
| 用于部署应用 | x86-64 架构 实体机 或 虚拟机 或 docker |
用于部署应用
64位x86架构Linux 操作系统 100Gb硬盘或更高 独享网卡设备
|
|
|
|
4 核 CPU 或更高
8G 内存或更高
数据库服务器
用户存储Confluence数据
建议采用数据库集群或主从方案
Postgres
Mysql (不适用于
| |||||||||||||||||||||||||||||||||
数据库服务器 | 1 或 2 | 用于存储数据 根据数据库类型采用 集群 或 主从 方案 | Postgres Mysql
|
Oracle MS SQL Server | |||||||||||
共享文件服务器或设备
| 1 |
用于存储节点服务间的交换文件及共享文件 |
NAS 或 服务器
NFS 或 阿里云存储服务 或 文件服务器 Bitbucket 仅支持NFS V3 | |||||||||||||||||||
S3 对象存储 | 1 | 用于应用程序的附件 | 必须兼容 Amazon S3 仅支持 Jira / Confluence | ||||||||||||||||
Elasticsearch 服务器
| 1 | 为Bitbucket 提供搜索服务 | 64位x86架构 Linux 操作系统 8 核 CPU或更高 64G内存或更高 100Gb硬盘或更高 独享网卡设备 | ||||||||||||||||
日志监控服务器
| 1 | 用于收集负载均衡、所有应用节点服务及数据库的运行日志,以便于了解系统运行状况,快速分析系统错误 | 64位x86架构 Linux 操作系统 8核 CPU或更高 16G内存或更高 500Gb硬盘或更高 独享网卡设备 | ||||||||||||||||
Bitbucket Mesh 服务器
| 3 | 用于存储分布式 Git 代码库 | 64位x86架构 Linux 操作系统 8核 CPU或更高 16G内存或更高 1Tb硬盘或更高(根据代码库容量确定) 10Gb 网卡设备 |
测试服务器 | 2 | 用于测试和验证 | 同 应用节点服务器 |