ubuntu - zfs ubuntu 18.04 上的 iozone 基准测试 - 错误:无法打开临时文件打开:无效参数
问题描述
我正在使用 iozone 在 ubuntu 18.04 上测试 zfs 和其他文件系统
使用的命令行:
iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2
错误:
Can not open temp file: iozone.tmp
open: Invalid argument
错误后该文件在那里:
-rw-r----- 1 ubuntu ubuntu 0 Jul 21 17:44 iozone.tmp
我尝试将文件夹和 tmp 文件设置为 0777 并以 root 身份运行。所有都会导致相同的权限错误。
在 rootfs ssd 上运行良好(lvm 上的 ext4)
解决方案
这让我找到了解决方案:https ://yaffs.net/lurker/message/20060830.035603.628d8ad0.fi.html
Linux 上的 ZFS 似乎不支持 O_DIRECT,这是有道理的,因为没有 ARC,ZFS 的性能会很差。
删除该-I
选项给了我一些结果
推荐阅读
- anylogic - 插入从数据库加载的参数后,代理群体产生错误
- amazon-web-services - com.amazonaws.services.gluejobexecutor.model.InternalServiceException:要更新的项目大小已超过允许的最大大小
- sql - SQL:在有区间的交集中求和
- javascript - 如何将 x 天添加到从 datepicker 的 getDate() 返回的日期并以特定日期格式返回?
- laravel - 带有 Laravel 后端端到端测试的 Vue SPA
- spring - jdbc 无法在同一事务中找到 jpa 存储库刷新的数据
- c++ - 如何为这个函数 c++ 提供正确的返回类型?
- ios - 无法在表格视图中显示文本标签
- c# - 跟踪/限制 SendGrid (C#) 的外部 API 调用
- spring - 修改spring数据存储库方法(mongo)