页面树结构

 应用程序节点服务器的硬件配置,需要从 数据量 用户访问量 两个方面考虑。下面表格仅用于通用配置建议。

部署后,还需要进行压力测试,以便于根据实际环境进行优化。



服务器或设备

数量

用途及说明

建议软硬件配置

负载均衡 高可用必选

1 或 2


用于分配用户访问请求

可选软件:HAProxy、Apache 或 Nginx

可选服务:阿里云 ALB

可选硬件:F5

 必须支持 sticky sessions (或 session affinity)

应用节点服务器

每个应用= 1 (非高可用)

每个应用 >= 2 高可用必选

用于部署应用


x86-64 架构 实体机 或 虚拟机 或 docker

Linux 操作系统

100Gb硬盘或更高

独享网卡设备

  • 16 核 CPU  2.4Ghz 或更高
  • 32G 内存或更高

  • 16 核 CPU 2.4Ghz 或更高
  • 64G 内存或更高

  • 8 核 CPU 2.4Ghz 或更高
  • 8 G 内存或更高

数据库服务器 高可用必选

1 或 2

用于存储数据

根据数据库类型采用 集群 主从 方案

Postgres 推荐 JIRA 支持集群

Mysql  不能用于BITBUCKET

Oracle 

MS SQL Server

共享文件服务器或设备 高可用必选

1

用于存储节点服务间的交换文件及共享文件

NFS 或 阿里云存储服务 或 文件服务器 

(警告)  Bitbucket 仅支持NFS V3

Elasticsearch 服务器 高可用必选

BITBUCKET专用


1为Bitbucket 提供搜索服务

64位x86架构

Linux 操作系统

8 核 CPU或更高

64G内存或更高

100Gb硬盘或更高

独享网卡设备

日志监控服务器 可选

1用于收集负载均衡、所有应用节点服务及数据库的运行日志,以便于了解系统运行状况,快速分析系统错误64位x86架构

Linux 操作系统

8核 CPU或更高

16G内存或更高

500Gb硬盘或更高

独享网卡设备

Bitbucket Mesh 服务器BITBUCKET专用  可选

3用于存储分布式 Git 代码库64位x86架构

Linux 操作系统

8核 CPU或更高

16G内存或更高

1Tb硬盘或更高(根据代码库容量确定)

10Gb 网卡设备

测试服务器

2

用于测试和验证

同 应用节点服务器

  • 无标签