应用程序节点服务器的硬件配置,需要考虑 数据量 和 用户访问量 两个方面。下面表格列示的是通用配置建议。
服务器或设备 | 数量 | 用途及说明 | 建议软硬件配置 | ||||||
---|---|---|---|---|---|---|---|---|---|
负载均衡 | 1 或 2 | 用于分配用户访问请求 | 可选软件:HAProxy、Apache 或 Nginx 可选硬件:F5、Citrix、Cisco、VMWare 或 Brocade 以上软硬件必须支持 sticky sessions (或 session affinity) | ||||||
应用节点服务器 | 每个应用 >=1 建议 3 台 | 用于部署应用 | 64位x86架构 Linux 操作系统 100Gb硬盘或更高 独享网卡设备
| ||||||
数据库服务器 | 1 或 2 | 用于存储数据 建议采用主从方案 | Postgres Mysql 不能用于BITBUCKET Oracle MS SQL Server | ||||||
共享文件服务器或设备 | 1 | 用于存储节点服务间的交换文件及共享文件 | NAS 或 文件服务器 存储空间可在不停止服务情况下扩充 | ||||||
Elasticsearch node BITBUCKET专用 | 1 | 为Bitbucket 提供搜索服务 | 64位x86架构 Linux 操作系统 8 核 CPU或更高 64G内存或更高 100Gb硬盘或更高 独享网卡设备 | ||||||
测试服务器 | 2 | 用于测试和验证 | 同 应用节点服务器 |