LVM Performance накладні?


20

Я був би вдячний, якщо хтось, хто розуміє, як працює LVM, міг би сказати мені приблизну оцінку, наскільки повільніше буде використовувати LVM (із програмним забезпеченням RAID1).

(Що я не хочу знати, наскільки повільнішим буде LVM, якщо гучність LVM зараз знаходиться в режимі знімка, виконуючи функцію Copy on Write). Мені потрібна лише якась приблизна оцінка того, скільки LVM сповільнить читання та записування за звичайного сценарію роботи.

Будь-які посилання також дуже вдячні, я не зміг знайти якісь хороші показники ефективності щодо цього питання.

Дуже дякую!! Єнс

Відповіді:


13

LVM досить легкий для нормальних обсягів (наприклад, без знімків). Це дійсно просто пошук таблиці в досить невеликій таблиці, що блок X насправді є блоком Y на пристрої Z. Я ніколи не робив жодного бенчмаркінгу, але я ніколи не помічав різниць у продуктивності між LVM та просто використанням необробленого пристрою. Це невеликий додатковий накладний процесор на вході / виводу диска, тому я дійсно не очікував би великої різниці.

Моя реакція кишки полягає в тому, що причиною відсутності орієнтирів є те, що в LVM просто не так багато витрат.

Зручність LVM, а також можливість нарізати кубики та додати більше дисків, IMHO, набагато перевершує те, що може бути різною продуктивністю (якщо така є).


привіт Шон, дякую за цю корисну відповідь! тепер я розумію, як працює lvm, і здається, що ця таблиця зберігається в пам’яті і матиме лише дуже невеликі накладні витрати для пошуку в пам'яті. дякую, що описав це чітко. Спасибі!
джин

Без проблем, рада допомогти. Ласкаво просимо до помилки сервера.
Шон Рейфшнайдер

Я не знаю, мій досвід з lvm не такий вражаючий. Я провів невеликий тест, я поставив зображення на 70 гігів на необроблений об'єм ext4 і те саме зображення на 70 гг на дзеркало lvm 2 диска, відформатоване на ext4. То ж саме машини точні диски. Потім я надавав зображення на / dev / null, для читання з ext4 потрібно було 6 хвилин 9 секунд, а з дзеркала - 16 хвилин 1 секунда. Це ЧИТАТИ.
Ст

Я з дзеркала згадував читання? Повинен був піти швидше, ніж звичайний диск ext4.
Ст

7

зі знімком активний lvm виконує ... погано.

Погляньте тут, щоб побачити глибокий орієнтир


7

Існує коротка стаття, опублікована у 2015 році Бориславом Джорджевичем та Валентиною Тимченко, в якій використано декілька 7200RPM 80GB західних цифрових накопичувачів за допомогою EXT3, протестованих за допомогою програмного забезпечення PostMark, що "імітує завантаження інтернет-поштового сервера" з ядром Linux 2.6.27. Вони виявили, що минулі дослідження, які були оглянуті лише bonnieчи ddвипробуваннями, мали різні результати.

Тести, схоже, дозволяють припустити, що зниження продуктивності може становити від 15% до 45% при ЛВМ порівняно з тим, коли його не використовуєте. Вони виявили ще більше падіння, коли в межах однієї установки 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


6

Я встановлюю 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-розділ під час збирання. Він розміром 1Т. Потім я створив ще один розділ 1T на диску і створив логічний том:

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 насправді здавалося, що працює трохи краще.


3

Існує відмінний (будь то старий) офіційний документ, написаний SUSE хлопець, про LVM і це накладні витрати тут . Він показує деякі (прості) орієнтири і пояснює технологію, що стоїть за LVM. Добре читати.


посилання мертва. :-(
Ст

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.