我在
Windows 5 R2中安装了4个相同的SATA磁盘(Seagate Barracude 7200).它有4Gb的内存;安装了所有最新更新.问题:当我将大文件从一个文件夹复制到另一个文件夹时,我的平均速度大约为10MB / s.当我通过1Gbps连接从网络共享中读取此文件时 – 我得到大约25-30 MB / s.这两个数字对我来说似乎都很低 – 但特别是我对低写入速度非常沮丧.
没有防病毒,没有超级v,它只是一个文件服务器 – 当我做我的测试时,没有其他人从它上面读/写(我们团队中只有4个人,所以我很有信心).
不确定是否重要,但只有1个逻辑磁盘“C”具有所有可用空间(1400 GB).
我根本不是管理员,因此我不知道在哪里查看以及提供哪些其他信息.我确实使用“%idle time”,“avg bytes read”,“avg byte write”运行性能监视器 – 这是截图:
我不确定为什么会有这么明显的尖峰.
任何的想法?如果您需要我提供更多信息,请告知我们 – 我应该检查哪些柜台等等.我非常渴望得到解决.
谢谢.
更新:我们有另一台带有2个RAID1阵列的Windows 2008 R2 SP1服务器 – 一个是磁盘C(安装了Windows,另一个是磁盘E).它运行Hyper-V并且没有防病毒软件.复制大文件(几GB)时,我注意到以下行为:
> C – > C:大约50MB /秒
> C – > E:大约55MB /秒
> E – > E:8MB /秒!!!
> E – > C:8MB /秒!!!
什么可能导致这? E驱动器是来自同一希捷Barracuda 1TB驱动器的RAID1阵列.
几乎所有RAID5实现都受到
write penalty的影响.简短的回答是:永远不要使用RAID5.答案越长,RAID 5在少数几个总体IOPS不是非常重要的情况下非常有用.当您将文件复制到另一个文件夹时,您正在读取和写入同一组磁盘,这会导致I / O争用大于操作成本的总和.原因很简单:磁盘在物理上寻找磁盘上的适当位置需要一些时间.
Intel ICH10R是一种“fake RAID”,主板创建并维护一个阵列,没有专用处理器和电池备份缓存的典型优势.这通常表现不佳.电池备份缓存(也称为RAM)存储了许多操作,可以防止您直接抖动磁盘.更复杂的是,7.2K RPM SATA磁盘也很便宜且丰富,但在大数据环境中表现并不好.
总之,您正在将消费者硬件推向其(实际)限制.确保您拥有绝对最新的驱动程序,并认真考虑购买RAID卡以帮助您生病和缓慢的存储系统(请注意,您需要从头开始,因为RAID实现不兼容).