首先,这里是我们正在谈论的服务器的规格(只有相关的东西):
连续写入/读取时,硬盘的整体性能约为300-400MB / s。 现在的问题是,使用NFS时,速度比较慢。 它连接到我的个人电脑与千兆networking,这应该给我最大的120MB /秒。 但是我只能达到每秒17MB / s。 我曾经有一台运行Gentoo Linux,Raid5和NFS的服务器,速度约为110MB / s。 现在它正在运行Debian。 不幸的是,我不记得我的旧的NFS设置(通过桑巴服务器达到约90MB / S btw)。 这是我目前的设置:
/nfs/data bueckstueck01(rw,sync,nohide,no_subtree_check,anonuid=1000,anongid=1000) 192.168.2.0/255.255.255.0(ro,sync,nohide,no_subtree_check,anonuid=1000,anongid=1000)
我通过以下方式安装它:
mount.nfs -o users,exec,rw,wsize=8192,rsize=8192 databueck01:/nfs/data /mnt/data
你能告诉我我做错了什么,或者你认为什么是更优化的设置? 我主要是通过TAR(单个文件,顺序写入)在这台服务器上回退系统,所以我不会复制它上面的多个小数据文件,这将产生大量的开销。 我将系统备份文件pipe理为tar,并直接在服务器上进行pipe理。
任何帮助表示赞赏!
sync (同步)设置可能是您的瓶颈。 您可能会考虑尝试使用async (asynchronous)标志导出,具体取决于您的工作负载。
尝试与它基准。