情况:
我有一台服务器正在运行Ubuntu 服务器 16.04.我创建了软件RAID 0包含 4 的数组固态硬盘磁盘。
当我检查服务器上 RAID 阵列的速度时,我感到很困惑。我本应该看到读取速度约为1200MB/秒(300 MB/s * 4),写入速度约为1100MB/秒(300 MB/s * 4 - %)。但我看到的却只有860MB/秒读取速度和80MB/秒提高写入速度。
我决定检查这个问题是否与硬件有关。因此,我创建了包含 4 个 SSD 磁盘的 RAID 0,但现在我的桌面. 那里的每个硬件组件都是不同的 +Ubuntu 桌面 16.04(AMD-64)。
当我检查桌面上的 RAID 阵列的速度时,我只看到696 MB/秒读取速度和178 MB/秒写入速度。所以,现在我确信Ubuntu 16.04问题或SSD 磁盘问题。
造成该问题的原因是什么以及如何解决?
感谢帮助
RAID 配置:
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=4 /dev/sdc /dev/sdd /dev/sde /dev/sdf
sudo mkfs.ntfs -F /dev/md0
sudo mkdir -p /mnt/md0
sudo mount /dev/md0 /mnt/md0
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
规格:
服务器:
Operating system
:Ubuntu 服务器 16.04 (AMD-64)
SATA Interface
:二
磁盘:
Type:
SSD
Interface:
SATA III + SATA II
Capacity:
480 GB
Controller:
Phison S11
Read Speed:
560 MB/秒
Write Speed:
540 MB/秒
• 您可以获得完整规格那里(标签规格)
袭击:
Level:
0
Devices:
4
File System:
NTFS
Read Speed:
860 MB/s(未缓冲)
Write Speed:
80 MB/s
答案1
我知道这个问题已经很老了,但仍未得到解答,也许我们能得到的最好的答案如下:
有许多因素会影响磁盘的性能,如果没有进一步的信息,我们不太可能知道。但是根据提供的信息,我们可以做出一些猜测。
如今,大多数主板都支持每个 SATA 控制器的全速,因此我不一定同意上述评论,但也许对于您的控制器来说确实如此。
最重要的是制造商吹嘘的速度要么不正确,要么持续不正确。即使将最近的 Seagate FireCuda 与同等或更老的英特尔产品进行比较 - 英特尔的性能更稳定,而 FireCuda 完成相同任务所需的时间几乎是后者的两倍。
我也在 Reddit 上看到过这个帖子,购买者需谨慎:配备 Phison S11 控制器的 SATA SSD,这表明您的 SSD 控制器具体存在 I/O 问题,但进一步来看,它确实指代了不同的型号。我怀疑在这种情况下您可能遇到过这种情况 - 保持 SSD 固件和主板的更新是消除此类障碍的最佳方法之一。
在很大程度上,文件系统不会产生很大的差异,但如果设置不当就会产生很大的差异,但我再次同意这不太可能是这个问题。
SSD 的修剪也可能是一个问题,会减慢速度。希望您现在已经解决了这个问题,但也许这些想法可以帮助其他人走上这条路。