为什么NFSv3的性能可能优于NFSv4.x?
适用场景
- ONTAP 9
- NFSv3到4.2
问题解答
- 原因如下:
- NFSv3不需要锁定
- 锁定会增加NFS客户端和服务器的开销
- 锁定还可能需要与其他客户端进行通信、从而增加了进一步的延迟
- 在NFSv3中、每个调用都是一个单独的RPC调用
- 根据工作负载的不同、此操作可能会更快或更慢
- 委派等功能可将需求卸载到其他客户端
- 其他需要处理委派的客户端会造成额外的延迟
- NFSv4保留的状态可能无法高效运行
- 较旧版本的Linux或ONTAP没有较新版本优化、无法获得NFSv4.x的最佳性能
- NFSv3不需要锁定
追加信息
- 有关更多详细信息,请参见NFS最佳实践指南中NetApp ONTAP 文件锁定中的基本NFS概念。
- 在NFSv4.x中、如果使用大量锁定、则可能会发现CPU较高
- 切换到NFSv3 会 降低CPU利用率。