Я только что настроил mdadm для RAID0 с двумя 5400 об/мин 2,5'' жестких диска.
Путем выполнения теста скорости записи с помощью dd:
dd, если =/dev/zero =./largefile bs=1M count=3000
Я добираюсь:
3000+0 записей в
3000+0 записей
3145728000 байтов (3,1 ГБ, 2.9 ГиБ) скопированный, 0,986443 с, 3,2 ГБ/с
который, очевидно, не имеет смысла - протестированный с копированием и вводными файлами, диск действительно работает хорошо все же.
Кто-либо знает то, что продолжается здесь?
Используйте oflag=sync опцию, и Вы будете видеть соответствующие скорости:
dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
Так же, как сравнение для моего единственного NMVe M.2 SSD:
$ dd if=/dev/zero of=./largefile bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 1.98838 s, 1.6 GB/s
$ dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 23.9874 s, 131 MB/s
$ time cp -a ./largefile ./largefile2
real 0m4.738s
user 0m0.021s
sys 0m2.811s
Файл является секундами на 3 ГБ / 4.738 = 633 МБ/с. Так dd
неправильный мерный шест в каждом сценарии тестирования. Я использовал бы cp
как тест реального мира.