首先,以下是我们正在讨论的服务器的规格(仅相关内容):
- 带有 AES-NI 的 AMD-6400K
- 6x3TB WD Red HDD,采用软件 Raid5(AES 加密)
- 16GB DDR3 RAM
HDD 的整体性能在连续写入/读取时约为 300 - 400MB/s。现在的问题是使用 NFS 时速度会严重变慢。它通过千兆网络连接到我的 PC,这应该能给我带来最大 120MB/s 的速度。但我只能达到每秒 17MB/s。我曾经让这台服务器运行 Gentoo Linux、Raid5 和 NFS,速度约为 110MB/s。现在它运行的是 Debian。不幸的是,我记不住我以前的 NFS 设置(顺便说一下,通过 Samba 服务器可以达到大约 90MB/s)。这是我当前的设置:
/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(单个文件、顺序写入)在此服务器上备份系统,因此我不会复制多个小数据文件,这会产生大量开销。我将系统备份文件传输到 tar 并将其直接发送到服务器上。
任何帮助都将不胜感激!
答案1
(同步)设置sync
可能是您的瓶颈。您可以考虑尝试使用async
(异步) 标志进行导出,具体取决于您的工作量。
尝试用它来进行基准测试。