【浪潮信息KeyarchOS (KOS)】手把手教你用unixbench:unixbench 精准跑分指南
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接id=12126unixBench是一个类unix系(Unix,BSD,Linux)统下的开
【浪潮信息KeyarchOS (KOS)】手把手教你用unixbench:unixbench 精准跑分指南
1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126
unixBench是一个类unix系(Unix,BSD,Linux)统下的开源性能测试工具(即曾经的BYTE基准测试),被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。UnixBench中包含了许多测试用例,如:文件复制、管道的吞吐量、上下文切换、进程创建、系统调用、基本的2D和3D图形测试,简单理解这个类似于跑分软件,它将标准化的OS作为基线,测试出相应的数据,待测系统跑出的数据跟基线测出来的数据做对比,跑出来一个分数,分数越大操作系统的性能越优。下载地址:
https://github.com/kdlucas/byte-unixbench
2 安装准备
2.1 操作环境
操作系统版本:KOS 5.8 sp2u1(5.10.134-17.2.2.kos5.x86_64)
测试架构:x86_64,8核4G虚拟机
2.2 软件版本
Unixbench 5.1.3
3 编译安装
测试套是开源源码,必须通过编译安装,安装前需要对测试套进行编译,编译的依赖有以下几个包:yum install gcc gcc-c++ autoconf make libtool perl-Time-HiRes -y
编译前需要提前安装以上几个依赖包,没有安装可能会导致编译报错,为保证unixbench正常编译,请提前安装!编译安装前也需要更改下整个测试套目录权限:
chmod -R 755 Unixbench,更改完之后:直接make all -j后,会生成二进制文件
4 执行测试
找到测试套根目录下的Run文件,然后./Run后直接运行,它会跑两种模式:单线程和满线程两种。这个测试套运行时间较长,运行过程和结果在终端上显示如下图。测试结束后,他也会将测试结果日志存到result目录下;我们最终要关注的就是单核和满核的跑分分数,这个分数极大概率作为性能优劣的凭据;每个测试子项可以作为性能分析的依据;比如版本1升级后变成版本2,版本1的跑分远高于版本2,这个时候可以分析子项内容,一一对比,看哪些子项性能劣化严重,作为定位的一个方向;
5 测试结果
通过上述步骤可以成功安装该测试套,所有的测试子项的数据是参照基准服务器(2C4M小型服务器)通过一系列的算法得出的,数值越大,跑分越高,性能越优,具体的执行过程和结果数据见图,
注意事项
作为最基准的测试套件,unixbench不同版本可能测出来的数据会有所不同,只要是同一版本测试,数据可认为是真实的,对于多核服务器,unixbench测试多核性能的时候,需要调整Run脚本下的参数,比如被测服务器是100核的,那么Run文件中需要将标红的改成100,否则多核场景跑不起来
最佳实践
开箱即测,工具层面不需要调整参数,测试结果极大概率跟操作系统性能正相关
更多推荐
所有评论(0)