调整NFS以使延迟最小


Answers:


11

听起来您仍处于设计阶段。如果是这样,那么要看的几件事是:

  • NFSv3 / 4超过NFSv2,以允许更大的数据包,并具有“安全异步写入”之类的功能
  • 检查您的NFS客户端是否可以预读和延迟写入,这两个功能都将帮助您
  • 明显降低网络延迟-通过快速交换机进行GBit连接
  • 确保已调整NFS服务器的速度。这既是NFS实现,又是配置方式。

除此以外,还有一个不错的NFS常见问题解答,包括一些调优技巧:http : //nfs.sourceforge.net/


4
值得指出的是,在现代linux上,最好不指定任何选项,因为使用最佳值会比您做得更好。
David Pashley 09年

6

不要通过NFS进行编译。NFS性能通常是磁盘I / O性能的一个因素,而编译将决定文件I / O操作的数量。

如果您无法避免这种情况,那么缓存将为您节省一天的时间。尽可能多地填充NFS服务器的RAM,使用异步写入并在客户端启用所有缓存。事实是,RAID在处理(非缓存)磁盘操作方面没有比单个硬盘更好。由于编译工作量的文件很小,因此合并的吞吐量不会改变任何事情。


1

等待文件系统缓存,或者不通过NFS进行编译。硬盘总是比网络文件系统快。


-1

将文件放在非常快的磁盘或内置速度的RAID阵列上,因为无论客户端是本地客户端还是远程客户端,磁盘IO都会确定延迟的下限。其他答案也可以。

一个不错的解决方案是使文件服务器也成为构建服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.