我正在运行一个存储服务器,它必须在多个(5)个centos服务器上安装不同用户的家庭数据。 NFS存储服务器具有直接Fibrechannel存储(高速,已validation)。
当NFS挂载在客户端时,大文件写入速度很快(30MB / s)。 然而很多小文件都有严重的问题。 如果我写入NFS,甚至更糟糕的是,将文件从NFS上的一个文件夹复制到另一个NFS文件夹,这非常慢(〜100kB / s)。 第一次search显示,NFS有文件创build缓慢的问题(大约30个文件/秒)。 我知道这将是一个速度很慢的原因,有很多小文件。
这可以解决与另一个NFSconfiguration或使用其他协议? 用户不得不每次都将文件复制到本地磁盘。
我的NFSconfiguration:NFS4
/etc/exports: /NFSFOLDER IP/MASK(rw,sync,no_root_squash_subtree_check) at client side: /etc/fstab IP:/NFSFOLDER /mountpoint nfs4
NFS设置被设置为默认值。
提前致谢
这种缓慢的行为是由NFS导出的“sync”指令造成的。 您可以将其更改为“asynchronous”以获得更好的性能,但是您需要了解它在数据安全性方面的含义。
我build议你阅读exports(5)手册页: http : //linux.die.net/man/5/exports