典型的NFS读/写速率是多少


9

我刚刚安装了通过NFS将HTTP视频流文件发送到Web服务器的服务器,并且我想确保传输速度得到了优化。但是我不知道典型的读写速率是什么,所以我不知道我是否已经接近最大速率。据我所知,wsizersize参数是重要的,但我不知道他们在默认为,如果它的价值改变它们。

根据NFS上的sourceforge文章,我使用以下命令测试了写入速度:

time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384

而且我得到了48MB / s写入速率。 我对此进行了多次测试(卸载/安装以清除缓存),并且速度相当稳定。

我测试了读取速度:

time dd if=/mnt/data/video/testfile of=/dev/null bs=16k

并获得117MB / s读取速率

以太网交换机和所有电缆都适用于1Gb / s,并且两台计算机上的NIC都设置为使用巨型帧(MTU = 9000),并且在/ etc / exportfs中设置了该async选项-速度对我而言比完美的数据更重要诚信。这两台机器都是带有7.2K SATA驱动器(一个为3G,另一个为6G)的HP Proliant的标准配置。两台机器都使用Linux 2.6.18。发送文件的计算机正在运行CentOS 5.5,接收文件的计算机正在运行RHEL 5.4(Tikanga)。

我希望已经测试了许多不同系统的人可以说出上述数字对于NFS数据传输是否典型,或者是否有足够的空间来增加它们。


3
直接在NFS服务器上的读取/写入速度是多少?这与您在NFS上的速度相比如何?BTW Linux 2.6.18已经很老了,您确定不是时候升级吗?
Zoredache

1
@Zoredache:2.6.18是RHEL / CentOS / etc 5.x中的基本内核。6.x使用新内核(2.6.32基础)。尽管RHEL 5.x 2.6.18与kernel.org 2.6.18内核有很大不同。
丹尼尔·劳森

还要检查服务器之间的rsync和(s)cp,以了解带宽是多少。
grs 2011年

“典型率”?多么奇怪的概念
史蒂夫- O

Answers:


5

亚当,我认为您在正确的位置。

正如sourceforge文章所暗示的那样,块大小非常重要。

您不太可能达到110-120MB / s(1 Gb,不是字节)的网络线速。

对于读者来说,这是一篇很棒的文章:http : //nfs.sourceforge.net/nfs-howto/ar01s05.html

当然,传输块,获取响应会产生一些开销。我们在10 Gb以太网上进行了测试,但速度并不快。但是从理论上讲,我们可以在更粗的管道上同时运行更多的NFS。


3

与使用CIFS的Synology的1-bay NAS设备进行比较,他们没有发布NFS数据:

在此处输入图片说明

http://www.synology.com/products/performance.php?lang=zh_CN

这表示您的文件服务器比2010年1磁盘NAS快一点,但比2011年型号要差。

1Gb以太网的最大值应在110-120MB / s的范围内。确保您正在对NFSv3使用TCP传输,而不是UDP,而不是NFSv2。NFSv4将是更可取的。

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.