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

Накладные расходы на производительность LVM?

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

(Я не хочу знать, насколько медленнее будет LVM, если том LVM в настоящее время находится в режиме моментального снимка, выполняя копирование при записи). Мне нужно лишь приблизительно оценить, насколько LVM замедлит чтение и запись в нормальном сценарии работы.

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

Огромное спасибо!! Йенс

LVM довольно легкий для обычных томов (например, без снимков). На самом деле это просто поиск по таблице в довольно маленькой таблице, где блок X на самом деле является блоком Y на устройстве Z. Я никогда не проводил никаких тестов, но я никогда не замечал никаких различий в производительности между LVM и простым использованием необработанного устройства. Это небольшие дополнительные накладные расходы ЦП на дисковый ввод-вывод, поэтому я действительно не ожидал большой разницы.

Моя интуиция такова, что причина отсутствия тестов в том, что в LVM не так много накладных расходов.

Удобство LVM и возможность нарезать и нарезать кубиками и добавить больше дисков, ИМХО, намного перевешивает то, какая небольшая (если вообще есть) разница в производительности может быть.

Я устанавливаю 48T Dell MD-1200, и мне было интересно узнать этот вопрос. MD1200 подключен к аппаратной карте RAID, настроенной как RAID-6, поэтому для Linux он выглядит как (большой) диск. Я тестировал файловую систему XFS на физическом томе LVM по сравнению с файловой системой XFS на прямом разделе диска. Я использовал машину Dell R630 с двумя процессорами E5-2699. Система была настроена на производительность; все функции энергосбережения, которые я мог найти в BIOS, были отключены.

Я установил на него CentOS 6.7. Ядро 2.6.32-573.el6.x86_64 (извините за старое ядро, но это то, что мне нужно для производства). LVM - это версия 2.02.118.

Я позволил CentOS создать раздел XFS во время сборки. Его размер - 1T. Затем я создал на диске еще один раздел размером 1Т и создал логический том:

vgcreate vol_grp1 /dev/sdb1
lvcreate -l 100%FREE -n lv_vol1 vol_grp1
mkfs.xfs /dev/vol_grp1/lv_vol1

Моя файловая система только для XFS была вызвана /data_xfs. Файловая система XFS с поддержкой LVM называлась /data_lvm. Я тестировал с помощью bonnie ++ v 1.03e.

Команды были: bonnie++ -u 0:0 -d /FILESYSTEM -s 400G -n 0 -m xfsspeedtest -f -b где FILESYSTEM был либо / data_xfs, либо / data_lvm. Результаты резюмируются следующим образом:

Test                        XFS on Partition        XFS on LVM
Sequential Output, Block    1467995 K/S, 94% CPU    1459880 K/s, 95% CPU
Sequential Output, Rewrite   457527 K/S, 33% CPU     443076 K/S, 33% CPU

Sequential Input, Block      899382 K/s, 35% CPU     922884 K/S, 32% CPU

Random Seeks                 415.0 /sec.              411.9 /sec.

На мой взгляд, результаты казались сопоставимыми. В тесте последовательного ввода LVM действительно показал себя немного лучше.

В 2015 году Борислав Джорджевич и Валентина Тимченко опубликовали небольшую статью, в которой использовалось несколько накопителей Western Digital 7200 об / мин 80 ГБ с использованием EXT3, протестированных с помощью программного обеспечения PostMark, которое «имитирует загрузку почтового сервера в Интернете» с ядром Linux 2.6.27. Они обнаружили, что в прошлом исследовании рассматривалось только bonnie или dd одни только тесты дали разные результаты.

Похоже, тесты показывают, что падение производительности может составить от 15% до 45% с LVM по сравнению с тем, когда он не используется. Они обнаружили еще большее падение, когда в одной установке LVM используются два физических раздела. Они пришли к выводу, что наибольшее влияние на производительность оказало использование LVM, а также сложность его использования.

https://www.researchgate.net/publication/284897601_LVM_in_the_Linux_environment_Performance_examination http://hrcak.srce.hr/index.php?show=clanak&id_clanak_jezik=216661

с активным снимком lvm работает ... плохо.

взглянуть Вот чтобы увидеть подробный тест

Есть отличный (пусть старый) технический документ, написанный парнем из SUSE, о LVM и его накладных расходах. Вот. Он показывает некоторые (простые) тесты и объясняет технологию LVM. Хорошо читать.