首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >碘区基准结果解释

碘区基准结果解释
EN

Server Fault用户
提问于 2011-12-11 16:02:44
回答 2查看 3.1K关注 0票数 3

我正在使用iozone版本3.373对NFSv4和NBD进行基准测试,但是结果有点奇怪!它说输出以KBytes/秒为单位,但我得到的值为3,411,938,用于随机读取。我使用的是10/100以太网网络,使用netperf的最佳吞吐量约为96 96Mbps。我实际上是在执行以下命令。

iozone -i 0 -i 1 -i 2 -i 8 -a -Rb nbd.xls -g 10M -q 1M

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-12-11 17:24:18

这些高值来自缓冲区缓存。NFS主页建议使用-U选项来避免这种情况。另一个很好的选择是-I。我发现本论文对于在NFS挂载上运行IOzone非常有用。

票数 3
EN

Server Fault用户

发布于 2011-12-11 17:25:17

答案很简单:缓存。

如果您的数据大小小于可用的RAM,那么在第一次写入之后,它的一部分或全部可能会被缓存。这是非常快的,这就是为什么你能通过那么高。如果您对可用内存之上和下面的文件大小进行-i 0 -i 1测试,您可以看到这种效果。

另一种方法是使用-I标志,它告诉iozone在I/O操作中使用DIRECTIO。那些不会被缓存。

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

https://serverfault.com/questions/339913

复制
相关文章

相似问题

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