Рейтинг:0

Как увеличить производительность nvme raid0(md) (в Linux)?

флаг tt

Производительность чтения (и записи) Nvme raid0 иногда хуже, чем производительность одного отдельного базового диска.

hdparm -t /dev/md0 :

Время чтения диска с буферизацией: 7054 МБ за 3,00 секунды = 2350,46 МБ/с.

hdparm -t /dev/nvme0n1 :

Время чтения диска с буферизацией: 7160 МБ за 3,00 секунды = 2386,32 МБ/с.

Это центр обработки данных, размещенный на «голом железе», диски и сервер охлаждаются должным образом, поэтому нет теплового дросселирования из-за высоких температур.
Диски имеют среднюю температуру около 45 C, как показано на Умный журнал nvme /dev/nvmeX
Что-то не так с этими низкими скоростями массива, и я хочу понять, что. Это полные характеристики:

Epyc 7502p [Рим 2-го поколения, 32 ядра/64 потока]  
128 ГБ DDR4 32x4 3200 МГц   
3 твердотельных накопителя samsung nvme pcie3 enteprise емкостью 3,8 ТБ   
Программное обеспечение Raid0, созданное с помощью mdadm   
файловая система xfs поверх md0, созданная со значениями по умолчанию «mkfs.xfs /dev/md0» 
Debian 10 64bit с последними обновлениями и стандартным ядром (без переделки)   

Что я делаю не так ? Что я вообще не так делаю? Я знаю, что в любом рейде есть убывающая отдача, когда дело доходит до скорости, но это плохо.

PS: навскидку, какую скорость чтения raid0 вы ожидаете от этой системы?

Michael Hampton avatar
флаг cz
Используйте более разумный инструмент для бенчмаркинга, такой как `fio`, чтобы проверить свои скорости. `hdparm` просто бесполезен.
Stuka avatar
флаг gb
Я согласен с использованием fio. Я никогда не тестировал производительность хранилища с помощью hdparm. Примеры фио: https://docs.oracle.com/en-us/iaas/Content/Block/References/samplefiocommandslinux.htm
Рейтинг:1
флаг ng

Майкл Хэмптон и Стука правы: используйте fio для бенчмаркинга. Пример:

sudo fio --filename=/dev/md0 --direct=1 --rw=read --bs=64k --ioengine=libaio --iodepth=64 --runtime=120 --numjobs=4 --time_based -- group_reporting --name=seq_read

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.