首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fio:如何编写2X用户容量?

fio:如何编写2X用户容量?
EN

Unix & Linux用户
提问于 2020-07-11 15:51:32
回答 1查看 193关注 0票数 0

我的系统有SSS,我想在它上运行一些基于SSS (SNIA)的基准测试。例如,对于IOPS测试,规范建议使用QD=32、TC=4和执行IO,规范如下。

代码语言:javascript
复制
Run SEQ Workload Independent Pre-conditioning - Write 2X User Capacity with 128KiB SEQ writes, writing the entire ActiveRange without LBA restrictions.

我的系统有一个12 TB大小的SSD,所以我计划按以下顺序调用fio两次。

代码语言:javascript
复制
fio  --iodepth=32 --bs=128 --numjobs=4 --rw=write --size=3T ...  # write 4*3T=12T
fio  --iodepth=32 --bs=128 --numjobs=4 --rw=write --size=3T ...  # write 4*3T=12T

但是,仅从第一个命令中,我就得到了fio: native_fallocate call failed: No space left on device。我认为这是意料之中的,因为还有其他一些小文件/dirs,如"lost+found“。我想,我在这里做错了什么,而且肯定有更好的方法来做这件事。有人能建议我如何参数化我的fio命令,以便按照PTS规范中的建议编写2X用户容量吗?提前谢谢。

EN

回答 1

Unix & Linux用户

发布于 2020-09-04 07:07:52

您将无法访问SSD的所有空间,因为在SSD上有一个文件系统,而文件系统又可能对可用的文件空间有限制。您需要查看诸如df这样的实际可用空间,并使用该数字(甚至其中一些可能不可用,因此您可能需要使用更低的空间)。

如果你实际上不需要四个工作,你可以通过fill_fs=1制作一个文件,然后你可以使用loops=2.

警告:因此,在空间外运行主文件系统(用于日志等)对系统的健康是有害的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/597957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档