raid5 samba上传写慢

我在服务器上安装了Samba,在raid5中有8个2TB硬盘,操作系统是Debian 2.6.32,64位。
当我将一个3.5GB的文件复制到服务器时,第一个GB以大约100MB / s的速度传输,但之后速度缓慢下降到2-3MB / s。 我试图从8192到65536,TCP_NODELAY,IPTOS_LOWDELAY和SO_KEEPALIVEconfigurationSO_RCVBUF,他们没有帮助。
RAID是硬件,控制器3ware 9750-8i,它有500MBcaching,内存大小不对应的问题,因为减速发生在1GB后。 我用iperftesting了networking,它工作在800Mbps,这不是瓶颈。 Windows 7和Debian服务器上的NIC卡都是全双工的,我已经检查过它们的状态。
重新启动服务器并开始上传文件后,内存使用量增加到传输文件的大小。 不知道这是否正常。 任何想法还有什么其他的尝试?

这里最后的评论是推荐一些调整:

echo 64 > /sys/block/sdb/queue/max_sectors_kb echo 512 > /sys/block/sdb/queue/nr_requests echo deadline > /sys/block/sdb/queue/scheduler echo 20 > /proc/sys/vm/dirty_background_ratio echo 60 > /proc/sys/vm/dirty_ratio blockdev --setra 16384 /dev/sdb 

这些应用有多安全? 我有一些我不想失去的数据
编辑:减速是一致的,当我复制第一个完成后的第二个文件时,它具有相同的行为。
EDIT2:硬盘是日立2TB 64MB,deskstar 7k3000,SATA-III
服务器有1333Mhz的8GB内存

这个问题最近是否已经开始,也就是说之前是否有效?
如果是的话,你可以指出它改变的时间,也许corrleate到一些改变?日志中的任何东西?你有RAIDpipe理界面中的任何消息,如失败的磁盘/重build?
如果使用sftp或nfs而不是samba,会发生什么情况?

你可以尝试复制文件从USB连接的磁盘,或电子SATA或直接连接的驱动器? 在这种情况下,你可以testing,如果问题是networking相关或桑巴configuration或其他。 你可以用iostat监视raid。 你有什么types的驱动器? 7200k,5400k? 服务器有多lessram? caching回写在驱动器上被禁用? 和控制器有电池备份?

“第一个GB是以大约100MB / s的速度传输的” – 这是否正确? 我不认为。