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

Снижение скорости 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. Любые предложения будут более чем приветствоваться.

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

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

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