乐趣区

关于c++:TcaplusDB知识库软件和硬件环境建议配置

TcaplusDB 是专为游戏进行额定优化设计的分布式 NoSQL 数据库,作为腾讯云的数据库服务的一部分为广大客户提供极致的游戏数据体验。目前已为多个千万级 DAU 大作提供了稳固的数据存储服务,依靠腾讯云遍布寰球五大洲(亚洲、欧洲、北美洲、南美洲、大洋洲)的根底设施服务节点,游戏开发商只需接入一次,便可不便寰球游戏用户体验。

TcaplusDB 作为一款高性能分布式 NOSQL 数据库,能够很好的部署和运行在 Intel x86-64 架构服务器环境(ARM 架构的服务器环境)及支流虚拟化环境,并反对绝大多数的支流硬件网络。作为一款高性能数据库系统,TcaplusDB 反对支流的 Linux 操作系统环境。

1. Linux 操作系统版本要求

Linux 操作系统平台 版本
Red Hat Enterprise Linux 6.x – 7.x
CentOS 6.x – 7.x
Tlinux 1.2 / 2.2

留神:

  • TcaplusDB 在 CentOS 6.x、CentOS 7.x 的环境下进行过大量的测试,同时机会经营案例也有很多该操作系统部署的最佳实际,因而,倡议应用 CentOS 7.3 以上的 Linux 操作系统来部署。
  • 以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN、Docker 支流虚拟化环境上

2. 服务器倡议配置

TcaplusDB 反对部署和运行在 Intel x86-64 架构的 64 位通用硬件服务器平台(或者 ARM 架构的硬件服务器平台)。对于开发,测试,及生产环境的服务器硬件配置(不蕴含操作系统 OS 自身的占用)有以下要求和倡议:

2.1. 开发及测试环境

CPU 内存 本地存储 网络 实例数量 (最低要求)
8 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 1

所有组件在同一台机器部署,包含 TcapOMS、Mysql、Tcapdb、Tcapcenter、Tcapdir、Tcapsvr、Tcaproxy、TcapRestProxy

留神:

  • 如进行性能相干的测试,防止采纳低性能存储和网络硬件配置,避免对测试后果的正确性产生烦扰。

2.2. 生产环境

2.2.1. 最小配置

模块 组件 CPU 内存 本地存储 网络 实例数量 (最低要求) 组件形容
管控 TcapOMS 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 存储网页治理端
管控 Tcapdb 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) 提供数据缓写性能,可同步流式数据到 MySQL、ES
管控 Tcapcenter 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 核心治理节点
管控 Tcapdir 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 目录服务器,提供鉴权、接入节点更新告诉性能
管控 Mysql 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) 数据库,保留 Tcaplus 外围配置、监控上报数据
管控 Tmonitor 4 核 + 16 GB+ SAS, 100 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 过程监控服务
存储 Tcapsvr 8 核 + 32 GB+ 备份、Binlog 盘:SAS/SSD/NVME 1 TBdata 盘:SSD/NVME 500GB 万兆网卡 2(跨机房、机架部署) Tcaplus 存储节点
接入 Tcaproxy 8 核 + 32 GB+ 备份、Binlog 盘:SAS/SSD/NVME 1 TBdata 盘:SSD/NVME 500GB 万兆网卡 2(跨机房、机架部署) Tcaplus 接入节点
接入 TcapRestProxy 8 核 + 32 GB+ 备份、Binlog 盘:SAS/SSD/NVME 1 TBdata 盘:SSD/NVME 500GB 万兆网卡 2(跨机房、机架部署) Tcaplus Rest 接入节点
全局索引 TcapIndex Tcaplus 全局索引节点
冷备 Gluster 4 核 + 8 GB+ SAS,举荐 5T,存储容量跟冷备天数和 binlog 寄存天数相干,可按需调整 万兆网卡 2 或 2 的倍数 Tcaplus 冷备存储节点,Gluster 内做 Raid1,所以理论使用率是 50%,举荐按 15 天冷备 +25 天 binlog 寄存

2.2.2. 高性能配置

模块 组件 CPU 内存 本地存储 网络 实例数量 (最低要求) 组件形容
管控 TcapOMS 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 存储网页治理端
管控 Tcapdb 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) 提供数据缓写性能,可同步流式数据到 MySQL、ES
管控 Tcapcenter 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 核心治理节点
管控 Tcapdir 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 目录服务器,提供鉴权、接入节点更新告诉性能
管控 Mysql 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) 数据库,保留 Tcaplus 外围配置、监控上报数据
管控 Tmonitor 4 核 + 16 GB+ SAS, 200 GB+ 千兆网卡 2(跨机房、机架部署) Tcaplus 过程监控服务
存储 Tcapsvr 24 核 + 64 GB+ 备份、Binlog 盘:SAS/SSD/NVME 2 TBdata 盘:SSD/NVME 1 TB 万兆网卡 2(跨机房、机架部署) Tcaplus 存储节点
接入 Tcaproxy 8 核 + 16 GB+ SAS, 100 GB+ 万兆网卡 2(跨机房、机架部署) Tcaplus 接入节点
接入 TcapRestProxy 8 核 + 16 GB+ SAS, 100 GB+ 万兆网卡 2(跨机房、机架部署) Tcaplus Rest 接入节点
全局索引 TcapIndex Tcaplus 全局索引节点
冷备 Gluster 4 核 + 8 GB+ SAS,举荐 10T,存储容量跟冷备天数和 binlog 寄存天数相干,可按需调整 万兆网卡 2 或 2 的倍数 Tcaplus 冷备存储节点,Gluster 内做 Raid1,所以理论使用率是 50%,举荐按 15 天冷备 +25 天 binlog 寄存

留神:

  • 生产环境强烈推荐应用更高的服务器实例配置
  • Tcapsvr 举荐应用物理服务器部署
  • 须要通过垂直扩大晋升性能时,Tcapsvr 配置更高的内存和本地存储(配置倡议 NVME 盘),Tcaproxy 配置更高的 PU 和内存。
  • 须要通过程度扩大晋升性能时,Tcapsvr 和 Tcaproxy 可配置更多实例。
  • 生产环境中的 Tcaproxy 和 Tcapsvr 能够部署和运行在同服务器实例上,如对性能和可靠性有更高的要求,应尽可能离开部署。
  • Tcapsvr 本地存储 SSD/NVME 盘的容量下限不倡议超过 70%(受限于硬件自身的条件,超过 70% 后性能会降落)。

2.3. 网络要求

TcaplusDB 作为高性能分布式 NOSQL 数据库,其失常运行须要网络环境提供如下的网络端口配置要求,管理员可依据理论环境中 TcaplusDB 组件部署的计划,在网络侧和主机侧凋谢相干端口:

组件 默认端口 阐明
Tcapdir 9999 目录服务器认证鉴权端口
Tcapcenter 6000 Tcapcenter 服务端口
Tcapcenter-tconnd 9010 Tcapcenter-tconnd 服务端口
Tcapcenter-tcenterd 8899 Tcapcenter-tcenterd 服务端口
Tcapcenter-vsftpd 21 Tcapcenter-vsftpd 服务端口
TcapOMS 80 TcapOMS 服务端口
MySQL 3306 MySQL 服务端口
Tcapsvr 23755/24755 Tcapsvr 服务端口
Tcapsvr-tbuspp 9020 Tcapsvr-tbuspp 服务端口
Tcaproxy 13755~13800 Tcaproxy 服务端口
Tcaproxy-tbuspp 9020 Tcaproxy-tbuspp 服务端口
Tcapdb 4500~4600 Tcapdb 服务端口
TcapRestproxy 4500~4600 TcapRestproxy 服务端口
Tmonitor-dcsvr 7980~8000 Tmonitor-dcsvr 服务端口
Tmonitor-sasvr 4500 Tmonitor-sasvr 服务端口
Tmonitor-tcenterd 8899 Tmonitor-tcenterd 服务端口
Tmonitor-tconnd 9010 Tmonitor-tconnd 服务端口
sshd 36000 Tcaplus 规范 ssh 通信端口

3. 客户端浏览器要求

TcaplusDB 提供了 OMS 做为治理控制台,对数据库的进行操控,采纳反对 Google Chrome 的较新版本即可拜访。


TcaplusDB 是腾讯出品的分布式 NoSQL 数据库,存储和调度的代码齐全自研。具备缓存 + 落地交融架构、PB 级存储、毫秒级时延、无损程度扩大和简单数据结构等个性。同时具备丰盛的生态、便捷的迁徙、极低的运维老本和五个九高可用等特点。客户笼罩游戏、互联网、政务、金融、制作和物联网等畛域。

退出移动版