我们的 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