PC机做RAID, 一般都是软RAID (慢), 而且做的RAID 1 (会更慢)
使用dd命令来测量吞吐率(写速度)
dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
使用dd命令测量延迟
dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
首先,不能说识别500G的快,3T的就慢。你这个3T的盘看型号好像是希捷的3T企业级盘。首先来说一下SATA磁盘的识别流程。第一步,OOB,即双方互相确认对方是SATA接口还是SAS接口第二步,速度协商,即协调以两者中最低的速度来作为传输速度第三步,身份确认。SATA盘需要向HOST发送一下自己的身份的一个命令。你的第一步明显PASS。而且提示了速度是1.5Gbps,估计你主板的SATA controller是一代的吧但是后面你看到了ata2.00: hard resetting link这意思是说,运行失败,双方互相reset一下,从第一步重新识别。很幸运你的重试几次以后OK了。我认为这里的问题点可能有2:1,你的SATA盘是不是真的不是特别好?你放在别人机器上会是什么反应2,你的SATA controller是不是不好?因为你的速度是1.5Gbps,显然是最低的速度。所以是不是你的主板型号比较老,和3T盘的兼容性不是很好?别理那俩。你这个文件夹里面有多少数据?你用的那款 Linux ?什么环境?我怀疑:
1、文件夹数据太多,因为看文件夹属性要汇总数据量,所以变慢。
2、硬盘控制器驱动有问题,尤其是在 SATA 刚出时的 Liunx 系统,很多 SATA 和 IDE 控制器驱动混乱,导致读写速度不超 1M/s 而磁盘性能地下。
另外,虚拟机里面的虚拟磁盘性能不好也有可能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)