У меня два Samsung 860 QVO в RAID1 с mdadm. Скорость записи одного диска составляет около 450 МБ / с. Максимум 70МБ / с у меня на RAID 1. Скорость чтения нормальная.
xfs используется в качестве файловой системы.
В чем проблема?
/ proc / mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb[0] sdc[1]
976630464 blocks super 1.2 [2/2] [UU]
bitmap: 3/8 pages [12KB], 65536KB chunk
unused devices: <none>
dd if = / dev / zero of = / vm-storage / testfile bs = 1G count = 1 oflag = dsync
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 16,6422 s, 64,5 MB/s
Ваши записи идут медленно, потому что вы использовали oflag=dsync
. Как указано на странице руководства:
dsync use synchronized I/O for data
Это означает, что система ожидает после каждой записи, пока хранилище не подтвердит ее запись. Как правило, вы бы не использовали синхронизированный ввод-вывод, если только вашему приложению не было отчаянно необходимо гарантировать, что одна запись действительно была зафиксирована на носителе, прежде чем продолжить.