详解火山引擎云操作系统veLinux的四大特性

更新日期:2022年05月13日

       跟着火山引擎云产品的重磅发布, 字节跳动内部运用的操作体系也总算上云敞开,

初次推出了针对云环境深度适配的 Linux 操作体系 ——veLinux。veLinux 是字节跳动在操作体系络绎不绝上的长时刻堆集和沉积, 旨在给客户供给安稳、高功用、安全、易用的云上操作体系, 一同输出体系装置、布置、晋级和补丁修正等全生命周期的完好解决方案。当时, 企业上云的趋势不行抵御, 云年代的降临对根底操作体系提出了更高更苛刻的要求。除了对操作体系的安全性和安稳性外, 体系功用的提高也是重要的考虑要素。上云能否降本增效?底层操作体系能否充分利用各种新硬件特性来提高事务的全体效能?9 年的络绎不绝堆集和运用实践,

火山引擎 veLinux 操作体系做出了回答。
       兼容性veLinux 与 Debian10(Buster)生态坚持彻底兼容, 并针对云上运用和火山引擎云根底设施进行了深度定制与优化。支撑包含最新的 x86 和 ARM 架构在内的多种硬件渠道, 如 IntelWhitley、AMDMilan 和 ARMN1 等, 对国产处理器支撑也在进行中。
       高功用veLinux 内核是根据社区长时刻支撑(LTS)的 5.4 版别定制而成, 对内存、网络、I/O、文件体系等模块进行了缺点修正和功用增强, 并引进了适用于云运用的新特性, 比方• 优化冗余的 HugeTLB 页, 节省了 87% 以上的 structpages, 大页内存削减约 1/64(1.4%-1.6%)• 增加 ebpf 通用 helper 函数, 支撑经过模块增加 ebpf 功用• 优化了 cgroupslabmemorycontroller, 提高 slab 内存利用率, 最高可达 45%• 引进 VDUSE 设备模仿结构, 容器可以像虚机相同灵敏的运用用户态供给的虚拟设备• 优化 PSI 对体系资源压力的评价, 定制更合理的资源调度战略, 在保证事务务实的一同, 最大化资源利用率veLinux 在调度阻隔、内存办理及 I/O 等方面进行了很多的功用优化。业界的基准测验 benchmark 和典型运用功用比照成果显现:在进程上下文切换、I/O读写、紧缩解紧缩等多场景中, 功用提高到达 15-25%, 引荐、抖音的样本拼接功用提高 20% 以上, 而典型的日志紧缩场景提高更是高达 50%。紧缩宽和紧缩履行耗时(归一化)比照安全性在安全方面, 亲近重视社区上游的 CVE 分级盯梢与修正, 同步集成。一同供给内核热补丁修正, 削减停机时刻, 运用安全络绎不绝进行侵略检测, 装备多种安全项用于自定义安全战略, 此外, 还支撑业界干流的安全漏扫东西, 为上层事务供给全方位的安全防护。易用性体系运维历来都是扎手的问题, 用于体系功用剖析优化、安稳性问题排查的东西, 遍及有比较高的运用门槛。而 veLinux 天然携带了从内核、根底库到运用的全栈剖析优化才能。
       例如, 根据开源社区的定制化功用监控东西 atop , 可以挑选 TopN 线程的监控数据记载并支撑 JSON 格局输出、支撑 Per-NUMA 目标聚合等, 满意体系监控的多样需求。别的, 集成了交互式的 CPU 火焰图收集, 可以对多种编程言语的运用程序进行剖析, 一同支撑差分火焰图和容器收集, 快捷易用。结语现在, veLinux 的布置数量已超越百万, 承载了今天头条、抖音、飞书等一系列具有海量用户的运用, 经历过 2021 年央视春晚、抖音红包雨等多种大型活动的极致检测。veLinux一直把络绎不绝作为立足点和根基, 将持续坚持络绎不绝敞开和立异的情绪, 砥砺前行。veLinux现已正式开源自研内核, 欢迎感兴趣的同行一同参加, 一起打造国产操作体系的社区和生态。

Copyright © 2008 上海钢结构有限公司 shanghaigangjiegouyouxiangongsi ,All Rights Reserved (vikotra.com)