TencentOS Server 是腾讯云研发的企业级 Linux 服务器操作系统,面向云服务器、裸金属服务器和容器环境。产品基于社区 LTS 内核构建,在网络、存储、资源调度和容器隔离等方向针对云场景做了优化。
TencentOS Server 已在腾讯内部大规模使用,覆盖社交、游戏、金融支付、AI 和安全等业务,占腾讯内部服务器操作系统的 99% 以上。在腾讯云上累计部署超过 1000 万套,管理超过 5000 万核 CPU。
核心优势
超长支持周期:每个大版本提供最长 13 年的维护周期,覆盖安全更新、缺陷修复和漏洞公告,减少因发行版停止维护带来的迁移成本。
CentOS 平滑迁移:TencentOS Server 3 与 CentOS 8 用户态完全兼容,TencentOS Server 2 与 CentOS 7 用户态完全兼容。已有应用通常无需修改代码即可完成迁移。
云场景内核优化:自研 Tkernel 在 CPU 调度、内存管理、I/O 和网络等子系统做了针对性优化,部分场景的性能提升有可复现的测试数据。
云原生能力:提供容器资源视图隔离、容器级监控指标、资源利用率增强和 eBPF 支持,适配 Kubernetes 等主流编排平台。
硬件平台覆盖:同时支持 x86_64 和 ARM64 架构,兼容 Intel、AMD、NVIDIA、Ampere 等厂商的处理器,提供 ISO、QCOW2、Docker 等多种镜像格式。
产品架构
TencentOS Server 采用分层架构设计,自下而上分为硬件适配层、内核优化层、云原生与资源管理层、应用与生态层。各层职责如下表所示:
|
硬件适配层 | 适配 x86_64 和 ARM64 架构,兼容主流处理器平台,支持 ISO、QCOW2、Docker 等镜像格式。 |
内核优化层 | 基于社区 LTS 内核构建,在 CPU、内存、I/O、网络和 eBPF 等子系统做优化。 |
云原生与资源管理层 | 提供容器资源视图隔离、容器级监控、资源利用率增强和页缓存隔离能力。 |
应用与生态层 | 兼容主流开源软件和腾讯自研产品,支持传统企业应用和云原生应用。 |
内核优化
Tkernel 在以下子系统做了优化,并给出了对应的实测数据:
|
CPU | 优化 CFS 调度器,提升调度公平性和灵活性,减少进程切换开销。 | 并发随机数读取性能较社区版本提升 28%(基于 stress-ng 测试)。 |
内存 | 通过伙伴系统管理物理内存以减少内存碎片;采用 per-memcg lru lock 优化多容器并发访问。 | 多容器并发页缓存访问性能较社区版本提升 187%。 |
I/O | 支持 mq-deadline、bfq、kyber 等多种调度算法,可按业务场景选择。 | 降低 I/O 延迟,提升吞吐量。 |
网络 | 采用 NAPI/POLL 机制处理高流量场景,防止中断风暴。 | 提升高并发场景下的网络转发性能。 |
eBPF | 提供内核级可编程能力,无需修改内核源码即可扩展内核功能。 | 覆盖性能分析、安全审计和网络观测场景。 |
镜像版本
腾讯云提供 3 款 TencentOS Server 镜像,各版本的内核、兼容性和维护周期如下表所示:
|
TencentOS Server 4(TK5) | Linux 6.6 LTS | 独立技术路线,基于 upstream 社区演进 | 最长 13 年 |
TencentOS Server 3(TK4) | Linux 5.4 LTS | 与 CentOS 8 完全兼容 | 最长 13 年 |
TencentOS Server 2(TK4) | Linux 5.4 LTS | 与 CentOS 7 完全兼容 | 最长 13 年 |
版本选择建议:
新建业务:选择 TencentOS Server 4,使用社区 6.6 LTS 内核和独立演进的技术路线。
CentOS 8 迁移:选择 TencentOS Server 3,用户态与 CentOS 8 完全兼容。
CentOS 7 迁移:选择 TencentOS Server 2,用户态与 CentOS 7 完全兼容。
应用场景
容器与云原生平台
面向容器场景优化了资源隔离和内存管理,适配 Docker、Containerd、Kubernetes 等容器运行时和编排平台,可作为微服务、Serverless 和 Service Mesh 架构的操作系统底座。
互联网业务
针对高并发网络场景优化了 TCP 协议栈和中断处理机制,适合 Web 服务、游戏服务端、音视频服务等对网络性能敏感的业务。
企业应用迁移
对于运行在 CentOS 7 或 CentOS 8 上的企业应用,可按现有版本选择兼容的 TencentOS Server 版本完成迁移,并获得长期的维护支持。
AI 与高性能计算
支持 NVIDIA GPU 和 ARM64 计算平台,针对 AI 场景优化了 I/O 路径和内存管理,适合机器学习训练、推理和高性能计算负载。
兼容性说明
硬件兼容性
支持 x86_64 和 ARM64 架构,兼容 Intel、AMD、NVIDIA、Ampere 等厂商的处理器,并针对不同硬件平台做了适配。
软件兼容性
开源服务:兼容 Apache、Nginx、Tomcat、Samba、FTP、NFS、PostgreSQL、MariaDB 等常用服务。
腾讯自研产品:已完成与 TDSQL、Tencent Cloud-native Suite(TCS)、Tencent Cloud Enterprise(TCE)的兼容性验证。
容器平台:原生支持 Docker、Containerd、Kubernetes 等容器运行时和编排平台。
服务与支持
腾讯云为每个 TencentOS Server 大版本提供最长 13 年的维护和更新,包含安全更新和漏洞修复。存量服务器可以通过 yum 升级完成漏洞修复。
注意:
如需了解 TencentOS Server 更多信息,可通过小程序咨询腾讯云助手。