首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务器和存储上测量不同的IOP

在服务器和存储上测量不同的IOP
EN

Server Fault用户
提问于 2016-04-05 07:34:36
回答 1查看 2.1K关注 0票数 3

我有一种奇怪的行为,我无法向自己解释--希望这里的人能解释清楚。

我们收到了一些服务器(硬件),并安装了NFS驱动器。我们计划使用这些服务器作为Splunk索引器,但是--因为Splunk不建议NFS作为存储--我们之前想做一些性能测试。

所以我运行了Bonnie++,得到了非常糟糕的结果(大约300 IOP/s),但是存储人员告诉我,在他们这边,他们看到了大约1200个IOP/s,这很好。这怎么可能-我能做些什么才能在服务器上获得这种性能呢?

EN

回答 1

Server Fault用户

发布于 2016-04-11 09:37:06

http://veerapen.blogspot.com/2011/09/tuning-redhat-enterprise-linux-rhel-54.html

简言之:

使用硬件RAID在系统上配置Linux调度程序,并将缺省值从cfq更改为诺普,可以改进I/O。

使用nfsstat命令计算读/写的百分比。将RAID控制器缓存比设置为匹配。

对于繁重的工作负载,您需要增加NFS服务器线程的数量。

使用no_delay选项将nfs线程配置为毫不延迟地写入磁盘。

告诉Linux内核尽快刷新,这样写就会尽可能小。在Linux内核中,脏页写回频率可以由两个参数控制。

为了更快地写入磁盘,请使用文件系统data=journal选项,并防止文件访问时间的更新,这本身会导致向磁盘写入更多的数据。当需要同时读取数据并将其写入磁盘时,这种模式是最快的,它的性能优于所有其他模式。

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

https://serverfault.com/questions/768218

复制
相关文章

相似问题

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