Linux 和 netapp 的 GETATTR 问题

Linux 和 netapp 的 GETATTR 问题

我们的 Linux 系统通过 NFS 连接到 NetApp 时遇到了问题。读/写 IOPS 仅为 1000/s 左右,但 GETATTR 调用却接近 10,000!

我发现这个错误但是它说,它已在 修复kernel-2.6.18-92.el5并且我们正在2.6.18-274.el5

我们正在用 安装这些noatime

有什么解决办法吗?

答案1

禁用 NetApp 卷上的访问时间,忘记客户端“noatime”设置。您可以在下面运行 IO 负载strace,并查看正在从导出中检索和读取的内容(如有必要)(即元数据与数据 IO 的比率)。

答案2

这是为了提高 NFS 性能,因为 netapp 建议编辑/配置修改此文件或 VI /etc/sysctl.conf(添加以下两行并在不久的将来重新启动)

#设置单个 NFS 连接上可以存在的未完成 RPC 请求数 sunrpc.tcp_max_slot_table_entries=128

相关内容