登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
openEuler RISC-V上磁盘I/O性能测试的IOZone实例 ...
openEuler RISC-V上磁盘I/O性能测试的IOZone实例
[ 复制链接 ]
邹弘丽
2025-6-9 14:27:31
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
IOZone 是一个广泛使用的文件系统性能基准测试工具,旨在评估磁盘 I/O 性能。它能够测试各种类型的文件操作,包括顺序读写、随机读写、重载(re-write)、读取已写入的数据等。通过这些测试,IOZone 可以帮助用户了解不同文件系统和存储设备的性能特点,从而为选择合适的硬件和优化系统配置提供依据。
主要功能:
1. 全面的 I/O 操作测试:支持多种文件操作模式,如顺序读/写、随机读/写、混合读写等。测试不同的文件大小和记录大小组合,以模拟真实世界的应用场景。
2. 多平台支持:兼容多种操作系统,包括 Linux、Windows、macOS 以及其他 Unix 系统。支持从个人电脑到大型服务器的各种硬件平台。
3. 丰富的输出格式:提供详细的测试结果报告,包含图表和数据表格,便于分析。输出可以导出为文本、CSV 或图形化格式,方便进一步处理和分享。
4. 自动化脚本支持:可以编写脚本来自动化运行多个测试用例,适合批量测试和长期监控。支持命令行参数配置,简化了测试设置过程。
5. 多线程和多进程能力:支持多线程和多进程并发测试,准确反映多任务环境下的性能表现。可以指定并行度(即同时进行的测试数量),以模拟高负载情况。
6. 实时性能监控:在测试过程中实时显示进度和当前性能指标,让用户及时掌握系统状态。
好吧(都是GPT生成的)。话说回来,这是我最近了解到的一个测评工具,因此想在openEuler RISC-V上试试效果如何。
GitHub地址:https://github.com/pantheon-systems/iozone.git
先尝试在本机(ubuntu 22.04)进行了编译,遇到了一些编译的问题:
这是遇到了符号重定义的问题,我翻了翻C源代码文件,发现变量junk确实分布在好几个相同的文件,但是他们其实是可以相互独立的。
Makefile当中,libbif.c和iozone.c都定义了junk变量,而iozone_linux.o又依赖于这两者,问题的根本就出现在这里。
为此,我将这些变量重新命名,可以看看我的commit:Comparing pantheon-systems:master...Thomas134:master · pantheon-systems/iozone
本地编译成功之后,再试试在openEuler RISC-V上重新编译,发现也成功了(编译命令:make linux)。
IOZone的使用也比较简单,列举几个简单的命令:
./iozone -a 全部样例都进行测试
./iozone -a -i 0 选定某个编号的样例进行测试(-i number)
./iozone -a -i 0 -s 64 指定大小进行测试(-s size)
各个测试类型如下:
同时输出结果的字段当中,File size:文件大小(以 KB 为单位)表示测试过程中使用的文件大小。Record size:记录大小(以 KB 为单位)。表示每次 I/O 操作的数据块大小。
这个软件目前也顺利在openEuler RISC-V上运行了。还有更多的用法,今天就到此为止。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
openEuler
RISC
磁盘
性能
测试
相关帖子
每周读书与学习->JMeter性能测试脚本编写实战(二)-
清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》,
.NET 生态系统中 LoongArch 与 RISC-V 的整合深度分析
SGA性能调整与优化:从内部结构到实战思路
Java+Playwright自动化测试-27- 操作单选和多选按钮
linux异常磁盘lvm恢复---惜分飞
同事写的count(*)性能很差,如何优化?
C++性能优化必知:CPU缓存与伪共享避免实战指南
Java+Playwright自动化测试-26- 操作Select下拉选择框
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
每周读书与学习->JMeter性能测试脚本编写实战(二)-
4
359
坡琨
2025-12-02
安全
清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》,
1
340
师悠逸
2025-12-03
业界
.NET 生态系统中 LoongArch 与 RISC-V 的整合深度分析
2
811
替攀浮
2025-12-05
业界
SGA性能调整与优化:从内部结构到实战思路
0
879
呵烘稿
2025-12-05
业界
Java+Playwright自动化测试-27- 操作单选和多选按钮
1
29
沦嘻亟
2025-12-07
安全
linux异常磁盘lvm恢复---惜分飞
2
856
峰邑
2025-12-10
业界
同事写的count(*)性能很差,如何优化?
1
611
僻嘶
2025-12-11
安全
C++性能优化必知:CPU缓存与伪共享避免实战指南
0
481
煅圆吧
2025-12-11
业界
Java+Playwright自动化测试-26- 操作Select下拉选择框
2
286
任俊慧
2025-12-12
安全
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
0
608
颖顿庐
2025-12-15
回复
(3)
豹筒生
2025-10-29 00:48:29
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
怀陶宁
2025-11-10 16:23:38
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
闵雇
2025-11-14 23:23:49
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
邹弘丽
2025-11-14 23:23:49
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845357
3934307807
991123
4
xiangqian
638210
5
韶又彤
9998
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
976
UniEdit:首个大型开放域大模型知识编辑基
575
Karmada v1.16 版本发布!支持多模板工作负
311
《ESP32-S3使用指南—IDF版 V1.6》第五十五
941
纯前端调用大模型真的安全吗?我踩过的坑比
895
【分析式AI】-带你秒弄懂决策树与随机森林
97
DBLens 的数据安全、登录方式与离线使用说
71
国内开发者合规订阅 Claude Code 的 3 条最
153
Perforce QAC 2025.3 新版上线 | 速度与深
475
防止跨站脚本攻击(XSS)(完整版HTTP安全
352
Wayland下RDP服务器的搭建
887
Flink学习笔记:状态后端
532
csq-蓝桥杯python-基础语法2-列表与循环语
512
C#+VisionMaster 学习笔记(目录)-目录
586
ROS2核心概念之参数
88
【Agent】MemOS 源码笔记---(5)---记忆分类
129
.NET周刊【11月第4期 2025-11-23】
191
Oracle回滚与撤销(Undo)技术:从理论到实
223
吴恩达深度学习课程四:计算机视觉 第二周
854
jetson nano的ssh远程登录连接
638
Categraf 监控采集器常见问题汇总