首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >人民币/人民币/S、人民币_dir/S和人民币_svr/ is在iostat中的区别是什么?

人民币/人民币/S、人民币_dir/S和人民币_svr/ is在iostat中的区别是什么?
EN

Server Fault用户
提问于 2014-12-18 17:33:38
回答 1查看 364关注 0票数 1

我试图解释运行以下命令的结果

代码语言:javascript
复制
iostat -mnhyc

它产生以下内容

代码语言:javascript
复制
Filesystem:               rMB_nor/s    wMB_nor/s    rMB_dir/s    wMB_dir/s    rMB_svr/s    wMB_svr/s     ops/s    rops/s    wops/s

/NFS_mount_path/    
                         376.46         0.00         0.00         0.00         0.98         0.00    132.80    129.60      0.00

实际上有多少数据是从我的NFS挂载读取的?我应该考虑人民币或人民币svr/S吗?iostat的手册页说人民币_nor/S是应用程序通过read(2)调用读取的MB数,人民币_svr/S是NFS客户端通过NFS读取请求从服务器读取的MB数。但是,我不明白他们到底有什么不同。NFS读和读(2)有什么区别?不应该所有的读取到NFS挂载是一个NFS读取吗?难道我不应该期望人民币svr/S大于或等于人民币nor/S吗?

EN

回答 1

Server Fault用户

发布于 2014-12-19 08:26:36

如果数据在文件系统缓存中可用,那么“read”syscall将获得数据,但是不会有发送到NFS服务器的读取请求。当应用程序多次读取相同的块时,或者当用户多次打开同一个文件时,就会发生这种情况。您可以刷新文件系统缓存并再次查看iostat的结果:

代码语言:javascript
复制
# echo 3 > /proc/sys/vm/drop_caches
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/653522

复制
相关文章

相似问题

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