使用fio压测磁盘性能导致文件系统损坏

在这里插入图片描述
使用fio测试裸盘后使用resize2fs刷新文件系统提示文件系统损坏
在这里插入图片描述
错误的测试命令:

fio -name=test -filename=/dev/vdb -ioengine=libaio -direct=1 -bs=8k -iodepth=10 -rw=randwrite -size=1G -numjobs=10 --group_reporting --time_based -runtime=100;rm -f /opt/testio;date

正确的测试命令:

fio -name=test -filename=/caceh1/test -ioengine=libaio -direct=1 -bs=8k -iodepth=10 -rw=randwrite -size=1G -numjobs=10 --group_reporting --time_based -runtime=100;rm -f /opt/testio;date

1、不要用fio测试裸盘,因为它会损坏你的分区(包括 LVM)
2、 请不要尝试在任何有文件的地方写,因为它会覆盖写

FIO测试工具支持裸盘分区、文件系统两种方式测试I/O性能。如果直接测试裸盘分区,会破坏裸盘分区中的文件系统元数据,导致无法访问该裸盘分区中的文件,甚至导致实例宕机。使用FIO的文件系统测试性能方式时,不存在上述问题。

在这里插入图片描述
文件系统被破坏后只能重新格盘,无法恢复数据

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用fio进行多流SSD的压测可以通过设置队列深度(iodepth)来实现。队列深度是一次下发的IO的个数,可以控制系统同时发出的IO请求数量。可以通过增大队列深度来提高SSD的利用率,从而获得更高的IOPS和MBPS峰值。具体方法有以下几种: 1. 使用异步IO:通过设置"-iodepth"参数来增大队列深度,例如"-iodepth=16",可以让系统一次性发出多个IO请求,从而提高SSD的工作效率。 2. 使用多线程发起同步IO请求:通过在压测脚本中使用多线程来发起多个同步IO请求,每个线程都会在队列中排队等待处理,从而增大队列深度。 3. 增大应用IO大小:通过增加应用程序向SSD发出的每个IO请求的大小,可以增加队列深度。当IO请求到达底层时,会被拆分成多个实际的IO请求,从而在队列中增加更多的IO请求。 需要注意的是,增大队列深度会增加IO在队列中的等待时间,导致IO响应时间变大。因此,在增大队列深度时需要进行权衡,确保响应时间在可接受的范围内。同时,还需要考虑SSD的承载能力和系统内存的限制,避免过多的IO请求导致系统负载过高或内存溢出的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [fio压测报告与fio压测方法](https://download.csdn.net/download/ximenwuhen3/11986836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [FIO压测-SSDvsHDD](https://blog.csdn.net/u011436427/article/details/121376676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值