Ускорение скорости NVMe после обновления ядра

Мы тестируем скорость двух дисков Intel DC P3600 NVMe в системе CentOS 7.1. Они настроены в программном RAID1 с использованием mdadm.

После обновления ядра с (очень старого) 3.10 до новейшего 4.3 (или 4.2.5) мы видим очень резкое снижение скорости чтения - с 4 ГБ / с до максимум 500 МБ / с. Мы можем повторить тест, выбрав версию ядра во время загрузки.

Тесты проводятся с использованием fio с использованием следующей команды:

fio --name=read --ioengine=libaio --iodepth=16 --rw=read \
    --bs=128k --direct=1 --size=32G --numjobs=8 --runtime=300 \
    --time_based=1 --group_reporting

Какие изменения в ядре могут вызвать это? Везде, где я читаю, обновление даже рекомендуется, поскольку драйвер NVMe достиг версии 1.0 после ядра 3.19. Любые предложения будут более чем приветствоваться.

1 ответ

Ядра Red Hat сильно отличаются от ванильных. Даже настраиваемые параметры (например, sysctl) имеют существенно разные значения по умолчанию.

Я настоятельно рекомендую вам остаться с ядрами RH без крайней необходимости. Пожалуйста, по крайней мере, подумайте об использовании ядер ELRepo, если вам действительно нужно больше обновлений ядер.

В любом случае, этот вопрос должен быть опубликован в списке рассылки ядра Linux.

Другие вопросы по тегам