引言:openEuler 的技术定位与市场意义

openEuler 作为华为开源的企业级 Linux 发行版,凭借其出色的性能表现和创新的技术特性,在云计算、大数据、人工智能等新兴技术领域展现出强大的竞争力。本次测评基于服务器部署,从技术特性、性能表现、生态兼容性等多个维度,对 openEuler 操作系统进行全面深入的评估。

测试环境与配置说明

云服务器规格配置

服务器具体配置如下:

# 查看系统基本信息
cat /etc/os-release

在这里插入图片描述

命令通过cat /etc/os-release查看系统信息,结果显示该服务器运行的是 Linux 发行版 openEuler,版本为 24.03 LTS-SP2(长期支持版的第二个服务包)

# 查看硬件配置
lscpu

在这里插入图片描述

服务器系统是 openEuler 24.03 LTS-SP2;CPU 为 x86_64 架构的 Intel Xeon Platinum(共 2 个逻辑 CPU,对应 1 个物理插槽、1 个核心、每核心 2 线程),运行在 KVM 虚拟化环境,配备 L1(各 32KiB)、L2(1MiB)、L3(33MiB)缓存,NUMA 节点 1 个

基础环境准备

在开始性能测试前,需要对系统进行基础配置优化

# 更新系统软件包
dnf update -y

# 安装常用工具集
dnf install -y vim wget curl net-tools htop iotop iftop \
               gcc gcc-c++ make cmake git python3 python3-pip

# 配置系统时区
timedatectl set-timezone Asia/Shanghai

# 优化系统参数
echo 'net.core.somaxconn = 65535' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_max_syn_backlog = 65535' >> /etc/sysctl.conf
echo 'vm.swappiness = 10' >> /etc/sysctl.conf
sysctl -p

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

系统性能基准测试

CPU 性能测试

使用 Sysbench 进行 CPU 性能基准测试:

# 安装 Sysbench
dnf install -y sysbench

# 执行 CPU 性能测试
sysbench cpu --cpu-max-prime=20000 --threads=4 run

在这里插入图片描述
测试结果分析:

CPU speed:
    events per second:   792.51

General statistics:
    total time:                          10.0033s
    total number of events:              7929

Latency (ms):
         min:                                    2.45
         avg:                                    5.04
         max:                                   11.48
         95th percentile:                        6.55
         sum:                                39987.12

Threads fairness:
    events (avg/stddev):           1982.2500/13.03
    execution time (avg/stddev):   9.9968/0.00

在这里插入图片描述

  • 吞吐量(处理效率):每秒可处理 792.51 个事件,10 秒内累计完成 7929 个事件。结合 2 逻辑 CPU 的硬件配置,单线程平均处理效率均衡,无明显算力不足的情况。
  • 延迟(响应速度):平均延迟 5.04ms,最小 2.45ms、最大 11.48ms,95 分位延迟 6.55ms。延迟波动范围小,长尾延迟(95 分位)可控,说明 CPU 响应稳定,无突发卡顿。
  • 线程公平性:4 个测试线程的事件处理量(均值 1982.25,标准差 13.03)和执行时间(均值 9.9968s,标准差 0.00)差异极小。线程调度均衡,无抢占不均导致的资源浪费

整体评价:测试结果符合 Intel Xeon Platinum 处理器在 KVM 虚拟化环境下的常规表现,适合承载轻中度并发业务

内存性能测试

# 内存带宽性能测试
sysbench memory --memory-total-size=10G --memory-oper=write run

在这里插入图片描述

General statistics:
    total time:                          1.9854s
    total number of events:              10485760

Latency (ms):
         min:                                    0.00
         avg:                                    0.00
         max:                                    0.06
         95th percentile:                        0.00
         sum:                                  906.60

Threads fairness:
    events (avg/stddev):           10485760.0000/0.00
    execution time (avg/stddev):   0.9066/0.00
  • 吞吐量(处理效率):1.9854 秒内完成 1048.576 万次事件,每秒处理量约 5280 万次。吞吐量远超常规测试水平,算力释放充分
  • 延迟(响应速度):平均延迟、最小延迟及 95 分位延迟均为 0.00ms,最大延迟仅 0.06ms。延迟趋近于零,且无长尾波动,响应速度极快
  • 线程公平性:测试线程的事件处理量和执行时间标准差均为 0.00。线程资源分配绝对均衡,无任何调度损耗

整体评价:该结果展现了硬件(Intel Xeon Platinum + KVM 虚拟化)的极致并发能力,适合承载超高并发、对延迟敏感的场景(如高频交易数据处理、实时缓存响应、大规模短连接服务等)。测试数据无异常波动,稳定性拉满

磁盘 I/O 性能测试

# 安装 FIO 性能测试工具
dnf install -y fio

# 执行随机读写测试
fio --name=random-write --ioengine=libaio --iodepth=4 --rw=randwrite \
    --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=60 --group_reporting

# 顺序读写性能测试
fio --name=sequential-read --ioengine=libaio --iodepth=16 --rw=read \
    --bs=1M --direct=1 --size=1G --numjobs=1 --runtime=60 --group_reporting

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4K 随机写入(iodepth=4)的磁盘性能测试,表现中等偏上,磁盘已接近饱和利用,大部分请求延迟低但存在少量长尾延迟
024MiB 数据顺序读性能测试(iodepth=16)磁盘顺序读带宽表现良好,延迟整体稳定,磁盘已接近饱和利用,符合普通存储介质的主流性能水平

网络性能测试

# 安装 iperf3 网络测试工具
dnf install -y iperf3

# 启动服务端(在另一台测试机器)
iperf3 -s

# 客户端测试
iperf3 -c <server_ip> -t 30 -P 8

在这里插入图片描述
在这里插入图片描述

iPerf3 工具完成的 30 秒网络带宽测试结果,测试采用多并行连接模式,最终汇总传输数据量达 172GB,实际网络带宽为 49.2Gbps。带宽水平属于高速内网传输的优秀表现,通常适用于服务器集群等需高数据量交互的环境,也能体现当前服务器间的网络传输能力稳定且高效

核心技术特性深度解析

内核特性与优化

openEuler 基于 Linux kernel 5.10 LTS,并集成了多项增强特性:

# 查看内核版本和编译参数
uname -r
cat /proc/version

# 检查内核特性支持
cat /proc/cmdline

在这里插入图片描述

内核的关键特性

  • CPU 调度与能耗优化:支持能耗感知调度(EAS),适配企业级服务器场景下的性能 - 功耗平衡需求,兼顾运算效率与能耗控制
  • 内存管理能力增强:升级 Kernel 同页合并(KSM)机制,并优化内存压缩策略,提升大内存部署场景下的系统资源利用率
  • I/O 性能定向优化:优化 BFQ I/O 调度器的调度逻辑,同时原生支持多队列块设备,可更好适配高吞吐存储的业务场景
  • 安全能力强化:提供完整的 SELinux 安全策略支持,同时集成完整性度量架构(IMA),从访问控制与系统可信性维度提升安全防护水平

Web 服务性能测试

部署 Nginx 进行 Web 服务测试:

# 安装 Nginx
dnf install -y nginx

# 配置测试环境
cp /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.backup
dd if=/dev/zero of=/usr/share/nginx/html/testfile bs=1M count=100

# 使用 ab 进行压力测试
dnf install -y httpd-tools
ab -n 100000 -c 100 http://localhost/testfile

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

openEuler 在轻负载 Web 场景下展现出两个核心特点:高并发请求下无丢包、无失败,可可靠承载中小流量的 Web 服务,响应时间的均值与分位数(如 50% 请求耗时仅 3 毫秒)处于较低水平,能满足多数轻量级请求的低延迟需求

测试总结

本次基于服务器部署 openEuler 24.03 LTS-SP2 的测评显示,该系统在云环境下对硬件资源适配成熟 ——CPU 吞吐稳定、内存低延迟高吞吐、磁盘 I/O 达主流水平、网络实现 49.2Gbps 高速内网传输;其内核集成的 EAS 调度、KSM 内存优化、SELinux+IMA 安全架构等特性,既实现了性能与资源利用率的平衡,也契合企业合规需求,同时对主流工具的无缝兼容降低了使用成本;在 Web 服务等业务场景中,它能稳定承载中小流量、保障低延迟无失败请求,效果非常优质!

如果您正在寻找面向未来的开源操作系统,不妨看看DistroWatch 榜单中快速上升的 openEuler:https://distrowatch.com/table-mobile.php?distribution=openeuler,一个由开放原子开源基金会孵化、支持“超节点”场景的Linux 发行版。
openEuler官网:https://www.openeuler.openatom.cn/zh/

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐