宁可枝头抱香死,何曾吹落北风中。这篇文章主要讲述文件存储性能测试相关的知识,希望能为你提供帮助。
vdbench 简介
Vdbench是一个命令行实用程序,专门用于帮助工程师和客户生成磁盘I/O工作负载,用于验证存储性能和存储数据完整性。
影响性能的因素
机器核心数:机器核心数较少,开启的 worker 数目较多,容易在上下文切换上产生大量的开销,建议采用32或64核进行压测。
机器网卡:机器流出的流量受网卡限制,大文件的流量压力测试,建议采用万兆以上的网卡。
以下是64KB随机读写性能测试示例:
fsd=fsd1,anchor=/mnt/test/64KB/,depth=2,width=40,files=1000,size=64k,shared=yes
fwd=fwd1,fsd=fsd1,xfersize=4k,fileio=random,fileselect=random,rdpct=60,threads=32
rd=rd1,fwd=fwd1,fwdrate=max,format=restart,elapsed=600,interval=1 #灌数据执行这条
#rd=rd1,fwd=fwd1,fwdrate=max,format=(no,complete),elapsed=120,interval=1 #测试执行这条
【文件存储性能测试】注意:测试前,对于每个用例,需先执行format=restart这行进行灌数据,建议先执行清缓存命令:
echo 3 >
/proc/sys/vm/drop_caches,再执行测试操作,灌数据、执行测试、都在vdbench解压目录下执行命令
如果出现以下错误,通常是文件数太大导致的,在用例中把文件数调小一些:
推荐阅读
- 如何在 Linux 中检查打开的端口()
- NPS内网穿透服务端一键安装脚本
- 什么是超级终端
- 第四周作业( 文本处理sed;软件管理;文件系统RAID)
- 佳豪哥哥教你学Linux的第十三天
- Linux第二天 基础命令及软件安装
- 什么是OpenHarmony()
- bash作用之用户管理
- openstack-部署一个新的计算节点