我有一种奇怪的行为,我无法向自己解释--希望这里的人能解释清楚。
我们收到了一些服务器(硬件),并安装了NFS驱动器。我们计划使用这些服务器作为Splunk索引器,但是--因为Splunk不建议NFS作为存储--我们之前想做一些性能测试。
所以我运行了Bonnie++,得到了非常糟糕的结果(大约300 IOP/s),但是存储人员告诉我,在他们这边,他们看到了大约1200个IOP/s,这很好。这怎么可能-我能做些什么才能在服务器上获得这种性能呢?
发布于 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选项,并防止文件访问时间的更新,这本身会导致向磁盘写入更多的数据。当需要同时读取数据并将其写入磁盘时,这种模式是最快的,它的性能优于所有其他模式。
https://serverfault.com/questions/768218
复制相似问题