一台老笔记本,给家人炒股用,多出来的时间,准备跑个网心云玩玩。
笔记本是神舟的战神,一个 msata128G做系统盘,另一个是 sata ssd 256G,另外笔记本光驱位也被我装上了同样型号的256G ssd了
为了提高读写速度,我用 win11的存储池创建了 RAID 0的空间,那就来测试一下吧,比单块ssd快还是慢。
存储池是无复原的,就是RAID 0了。需要说明的是,可以添加多块ssd来组成无复原的空间。
无复原 RAID 0
现在开始测试单块ssd的速度
sata 3接口
sata2接口
看到没有,一块ssd由于接的是光驱位,只有sata2的速度,也就是3GB/S ,比sata3的要慢一半。
那组成RAID 0之后的速度呢,如下图
RAID0
发现写的速度就是两块ssd的叠加的 85%,但是读的速度,就只有两块叠加的67%左右了。
另外 4K QT32T1的随机读取,反而比单块硬盘慢不少。只有 MAX 8192K的QIT1读取比单块硬盘快了点。
理论上来说,RAID0 比RAID1要快不少。区别在:
RAID0 一份数据分2块写入2个硬盘,写入速度理论是2块写入之和。读取分别从2块硬盘读出来,读取速度理论是2块读取之和。
RAID 1 一份数据块同时重复写入2个硬盘,写入速度理论是单块硬盘的速度,但是读取分别从2块硬盘读出来,读取速度理论是2块读取之和。
在win11中,由于是用软件,靠cpu运算来实现,导致RAID 0的速度不尽如人意。目前看,写入损耗比读取损耗小不少。同时随机读取,尤其是小文件,并没有加速,反而更加劣化了。再加上牺牲了冗余,实在是不值得啊。适用于特殊,数据不重要的场景吧。唯一的优势,只剩下磁盘空间利用率是100%了,不会浪费
另外,家用主板在BIOS内的RAID功能,或者intel驱动软件自带的raid,都是软件实现。如果不考虑速度,还是win系列的存储空间更合适,更有可管理性。 至少,没有被阉割过的win11 PE,在系统损坏时还是能读出数据的。
同时,windows server系列的存储空间功能,性能也强不少。但是,还是不推荐。
要不用硬件RAID实现,要不用 PVE之类的linux系统的ZFS实现软RAID,都比win自带的靠谱。
本次实验,说明两个问题
- win11 存储空间创建的RAID 0,还是能突破单块硬盘的读写极限的。
- 损耗比较大,堪堪可用罢了,玩玩可以。