Назад | Перейти на главную страницу

CentOS - скорость рейда ниже одного диска

Я сталкиваюсь со странным поведением и задаюсь вопросом, есть ли у кого-нибудь идеи, что могло бы его вызвать.

Установка: 2 четырехъядерных процессора Opteron 2,4 ГГц, 8 ГБ ОЗУ, 2 диска SATA2 по 500 ГБ 7200 об / мин, с минимальной установкой CentOS 7 без каких-либо рабочих нагрузок (пока) и ничего, кроме установленных обновлений.

Вот средняя скорость записи, которую я наблюдаю при использовании dd (разница между min и max в скобках);

Один диск:

1GB @ 4K = 22.5 MB/s (1.2 MB/s)
800M @ 8K = 36.8 MB/s (0.7 MB/s)
1.6GB @ 16K = 57.3 MB/s (0.1 MB/s)
1G @ 1G = 85.6 MB/s (0.6 MB/s)

RAID0 с EXT4:

1GB @ 4K = 22.5 MB/s (0.4 MB/s)
800M @ 8K = 36.5 MB/s (0.7 MB/s)
1.6GB @ 16K = 55.7 MB/s (0.6 MB/s)
1G @ 1G = 89.3 MB/s (2.6 MB/s)

RAID1 с Ext4:

1GB @ 4K = 16.3 MB/s (0.4 MB/s)
800M @ 8K = 27.83 MB/s (0.1 MB/s)
1.6GB @ 16K = 43.0 MB/s (1 MB/s)
1G @ 1G = 56.25 MB/s (2.3 MB/s)

RAID0 с XFS:

1GB @ 4K = 23.6 MB/s (0.1 MB/s)
800M @ 8K = 41.75 MB/s (0.4 MB/s)
1.6GB @ 16K = 60.8 MB/s (1.2 MB/s)
1G @ 1G = 82.2 MB/s (5.7 MB/s)

RAID1 с XFS:

1GB @ 4K = 16.2 MB/s (0.4 MB/s)
800M @ 8K = 27 MB/s (1.5 MB/s)
1.6GB @ 16K = 43.8 MB/s (0.1 MB/s)
1G @ 1G = 54.3 MB/s (0.9 MB/s)

я использую

dd if=/dev/zero of=[mount point of raid being tested] bs=[4K-1G] count=[1,100000,250000] oflag=direct

fio показывает аналогичные результаты с пропускной способностью, но показывает почти удвоение IOPS в RAID.

Скорость чтения составляет около 96 МБ / с для одного диска и 114 МБ / с для RAID0 с EXT4.

Похоже, что набор микросхем - это ServerWorks HT2100 / HT1100, который утверждает, что является первой спецификацией SATA2 @ 1,5 Гбит / с, но поддерживает NCQ и другие полезности SATA2.

С удовольствием приму и идеи, чтобы сделать это быстрее.