前言; 我已经在这个问题上花费了几个小时的时间,根本找不到突然出现的“瓶颈”。
我有(2)4个SSD磁盘RAID 0arrays(每个3.8TB)。
他们运行在英特尔RES2SV240 Raid Expander上的16x PCI插槽上的单个英特尔RS2BL040。
从Raid Expander; 每个RAID都使用4 SATA分线电缆安装在自己的端口上。
其他系统信息
Windows 7旗舰版64位
双E5-2697 v2 Xeon CPU
128 GB的PC3-12800服务器内存
GPU Geforce Titan
操作系统驱动器:1TB Crucial SSD
问题
从RAID A向RAID B传输2TB数据(大量文件/文件夹)时; 复制(我也尝试使用/ j unbuffered命令XCOPY和ROBOCOPY); – 传输如期开始:约800MB /秒 – 1000MB /秒。 它保持这个速度,直到大约32 GB已经转移。
在此刻; 传输速度(使用资源监视器监视)下降到非常非常静态的60 MB / s。 它正在复制的文件似乎也有很高的延迟。
我用ATTO对磁盘进行了基准testing; 磁盘性能良好,128kb以上的testing标记高达3GB / s。
虽然我知道预计1 GB / s的持续时间对于大量文件(不同大小的文件是不现实的) – 事实上它开始快(即使尝试不同的文件 – 约32 GB),然后下降到60 MB / s读和60 MB / s写;并认为这个数字是奇数。
这可能与虚拟内存有关吗? pagefile.sys的?
从RAID A传输到单个SSD(从400 MB / s的板载SATA控制器运行)时,获得持续的传输速度。 没有下降。
我试图将所有的RAID B转移到RAID A – 重新初始化/格式化它。 难道事实上,RAID A的条带大小为16 KB,而RAID B有128 KB与它有什么关系?
关于总是回写,我的RAID BIOS CONSOLE中的设置可能不正确; 阅读 禁用BGI; 等等?
我不明白为什么我在800-1000 MB / s范围内获得稳定的持续传输速度约40秒; 那么它只是下降; 而将相同的文件复制到运行MOBO的单个SSD可以保持400 MB / s的持续。
任何想法/想法 – 非常赞赏在这一点上! 谢谢!
添加一个新的问题/答案:
这里是ATTO基准testing。
(2)单独的RS2BL040英特尔Raid卡(每个RAID 0有4个驱动器),我曾经在每个RAID 0上获得3GB / s。
然而; 我最近抽了一张牌; 使用Intel Raid Expander(Expander Ports to RS2BL040) – >(Expander Port 2上的RAID 0 A / Expander Port 3上的RAID 0 B)replace它。
这些数字对我来说是离奇的。 任何想法,为什么写速度只有这么慢,将不胜感激!
驱动器是Crucial 960 GB固态硬盘。