北京云服务器云主机

最近,腾讯云宣布开放其云服务器操作系统腾讯内核(简称Tencent Linux)。

腾讯表示,与业内其他Linux发行版相比,腾讯Linux在资源调度灵活性、容器支持、系统性能和安全性方面极具竞争力,特别适合云环境。腾讯云宣布开放其云服务器操作系统腾讯内核 TencentOS

腾讯内核是腾讯家族继腾讯微操作系统腾讯云物联网之后第二个开源项目。腾讯通是腾讯云架构平台部开发的一系列腾讯云操作系统。它涵盖数据中心、桌面系统、边缘设备和物联网终端等应用场景,提供云平台构建、访问和应用功能。腾讯云宣布开放其云服务器操作系统腾讯内核 TencentOS

腾讯操作系统团队表示:“腾讯服务器操作系统内核腾讯内核将是开源的,它不仅可以与全球开发者分享腾讯在服务器操作系统领域的技术和经验,还可以借鉴全球服务器操作系统领域的杰出成就和创新理念,帮助整个服务器操作系统生态系统的繁荣。”

仔细看看这个项目的特点:

增强系统弹性和可扩展性的特殊资源调度方案

在传统的Linux系统中,公平性是资源调度算法的核心逻辑。公平的调度可以在最大程度上提供系统的通用性。但是,这种公平性会导致资源的有效利用率低,极大地限制了系统的灵活性,企业无法根据需求分配和回收资源,包括资源的数量和质量,如资源分配速度和抢占能力。

腾讯Linux开发了专用的资源调度算法,大大提高了整机的资源灵活性。业务可以根据需求指定资源分配的数量和级别,从相同数量和不同级别的资源获得的系统服务明显不同。

同时,腾讯Linux开发的CPU灵活调度算法在离线服务混合分布的场景下非常重要。在不影响在线服务质量的前提下,整机的CPU利用率可提高3倍,在某些服务场景下,整机的CPU利用率可提高到90%。

增强资源隔离

资源的安全隔离一直是容器虚拟化平台的核心问题。社区内核提供的隔离特性远远不能满足业务需求。一些基本的系统状态信息、中央处理器信息和磁盘状态信息不是孤立的。在某些情况下,甚至业务也是直接不可用的。

从业务需求出发,腾讯Linux首先增强必要系统状态的隔离,如cpuinfo、stat、loadavg、meminfo、vmstat、diskstats和正常运行时间,以确保容器中的应用程序能够获得正确的系统状态信息。

更重要的是,系统还提供了包括NVME IO隔离在内的功能,彻底解决了多队列设备场景下IO控制组资源利用率低的问题,不支持比例隔离,从而保证了不同场景下的IO隔离效果。

系统安全性和性能优化

业界的内核热补丁技术主要是为X86架构开发的,缺乏对ARM64和其他架构的支持。腾讯Linux通过实现FMENTRY和tracewithregs等功能,并向KPATCH添加ARM64支持,实现了ARM64架构的内核热补丁方案。

同时,腾讯Linux提供进程GDB禁止功能,防止跨进程访问内存、加载动态库等。确保业务流程的数据安全。

在性能方面,腾讯Linux优化了计算、存储和网络子系统,如PAGE CACHE LIMIT功能,该功能限制了PAGE CACHE的使用率,使系统的剩余内存尽可能满足业务需求。该系统还添加了多个sysctl/proc控制接口和内核启动参数,以优化用户体验。

本文:腾讯云宣布开放其云服务器操作系统腾讯内核 TencentOS,来源:把日子过成一首诗。

©2021 北京云服务器云主机 nzdusdchart.com 联系我们