目录
1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126
IOzone 是一个广泛使用的磁盘性能测试工具,用于评估文件系统和磁盘设备在不同工作负载下的性能。它可以测量顺序读写、随机读写、重定向、回放等操作对系统性能的影响。
IOzone 具有以下特点和功能:
多种测试模式:IOzone 支持多种测试模式,包括顺序读取、顺序写入、随机读取、随机写入、重定向读取、重定向写入等,可以根据需求选择适当的测试模式。
定制化参数:IOzone 提供了丰富的参数选项,用户可以根据自己的需求定制测试参数,如块大小、文件大小、并发数、线程数等,以便更好地模拟实际应用场景。详细的测试报告:IOzone 生成详细的测试报告,包括各种测试指标,如吞吐量、IOPS(每秒 I/O 操作数)、延迟等,帮助用户全面了解系统的性能表现及瓶颈。
跨平台支持:IOzone 可在多个操作系统上运行,包括 Linux、Unix、Windows 等,使其成为跨平台性能测试的理想工具。
社区支持和更新:IOzone 是一个开源项目,拥有活跃的社区支持和更新,用户可以从社区获取最新版本的 IOzone,并参与讨论和反馈问题。
IOzone 的使用方法相对灵活,需要根据具体需求和环境进行配置和运行。通过对不同文件系统和存储设备进行 IOzone 测试,可以帮助评估其性能特征、优化系统配置以及进行性能调优等工作
2 安装准备
2.1 操作系统环境
操作系统版本:KOS 5.8 sp2u1(5.10.134-17.2.2.kos5.x86_64)
测试架构:x86_64,8核4G虚拟机
2.2 软件版本
Iozone 3.430
3 编译安装
Iozone下载地址:https://www.iozone.org/src/current/,选择相应的版本。编译安装:
cd src/current;make clean;make -j CFLAGS=-fcommon linux;编译完成之后生成二进制文件
测试场景
该工具主要是测试操作系统不同文件系统的性能,所以需要指定相应的文件系统,需要两种类型磁盘,机械盘和固态盘,测试前都需要将盘格式化成相应的文件系统。测试文件大小设置为1G,测试文件的读写等模式,测试块大小梯度设置;
4 执行测试Iozone下载地址
参照通用的测试模式,参考以下测试命令:
iozone -i 0 -i 1 -i 2 -r 4k -s 1g -f /iozonetest/iozone
测试结果如下:
最佳实践
工具层面的按照不同测试梯度调整块大小测试,挑选相关的测试块大小;
可参考如下配置按梯度进行测试: