我在Ubuntu Linux 10.04下安装了一个NAS。
不幸的是,我的读写性能很差,虽然我玩过各种不同的选项(我不得不承认,我真的不知道该怎么做 – 我只是改变了缓冲区大小等)。
我发现一些暗示Linux cifs-client被认为是某种问题。 但是使用nfs-common而不是cifs在性能方面给出了类似的结果。
奇怪的是:当我尝试一个安全副本( scp ),一切工作正常。 不幸的是,安全login只允许NAS的pipe理员 – 所以这是日常使用:(。
编辑:我试着安装和没有asynchronous选项,并testing不同大小块的吞吐量。 以下是一些基准testing结果:
用/etc/fstab
xxx.xx.xx.xx:Share /media/Share nfs rw,nodev,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcp 0 0
dd告诉我:
dd if=/dev/zero of=/media/Share/bigfile bs=1M count=20 20+0 Datensätze ein 20+0 Datensätze aus 20971520 Bytes (21 MB) kopiert, 33,4046 s, 628 kB/s dd if=/dev/zero of=/media/Share/bigfile bs=1k count=2000 2000+0 Datensätze ein 2000+0 Datensätze aus 2048000 Bytes (2,0 MB) kopiert, 3,60063 s, 569 kB/s
用/etc/fstab
xxx.xx.xx.xx:Share /media/Share nfs rw,nodev,relatime,vers=3,rsize=8192,wsize=8192,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcp,async 0 0
dd告诉我:
dd if=/dev/zero of=/media/Share/bigfile bs=1M count=20 20+0 Datensätze ein 20+0 Datensätze aus 20971520 Bytes (21 MB) kopiert, 34,2046 s, 613 kB/s dd if=/dev/zero of=/media/Share/bigfile bs=1k count=2000 2000+0 Datensätze ein 2000+0 Datensätze aus 2048000 Bytes (2,0 MB) kopiert, 3,79684 s, 539 kB/s
编辑:我试图访问networking中的另一个NAS结果非常相似。 所以看起来这个问题真的在我的客户端系统上。
我很感激任何提示来解决这个问题。
通常的嫌疑人会是同步写入。 尝试使用asynchronous选项安装NFS。
我从来没有玩过这个大型的游戏。 尝试一些关于8K,看看它是否可以帮助你。
编辑:
你可以在NAS上validation,它是用asynchronous选项导出文件系统吗?
我也会尝试不同的select,首先减less他们的数量:
rw,hard,async rw,hard,async,rsize=8192,wsize=8192 rw,hard,async,rsize=8192,wsize=8192,vers=3 rw,hard,async,rsize=8192,wsize=8192,vers=3,relatime ...
等等
你能login到NAS并监视它的性能吗? 我遇到的一种情况是NAS产生多个NFS守护进程,并在客户端连接时在负载下死亡。