我刚刚安装了通过NFS将HTTP视频流文件发送到Web服务器的服务器,并且我想确保传输速度得到了优化。但是我不知道典型的读写速率是什么,所以我不知道我是否已经接近最大速率。据我所知,wsize
和rsize
参数是重要的,但我不知道他们在默认为,如果它的价值改变它们。
根据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数据传输是否典型,或者是否有足够的空间来增加它们。