GNU/Linux >> Znalost Linux >  >> Linux

Ovlivňuje LVM výkon?

Musím migrovat několik serverů na Linux a jeden důležitý aspekt, který musím vyhodnotit, je, že můj nový hostitelský systém musí mít elastickou úložnou kapacitu. Přirozeně, když jsem provedl základní výzkum, narazil jsem na LVM.

Existuje nějaká výkonnostní penalizace za použití lvm? Pokud ano, jak to mohu změřit?

O čem právě teď uvažuji, je mít Linux jako hostitelský OS s LVM a nad ním běžícími virtualizovanými Linuxovými boxy (mám přidat LVM také do hostujícího OS?).

Přijatá odpověď:

LVM je navrženo tak, aby mu ve skutečnosti příliš nepřekáželo. Z hlediska uživatelského prostoru to vypadá jako další vrstva „virtuálních věcí“ na horní straně disku a zdá se přirozené představit si, že všechny I/O musí nyní projít tímto, než se dostanou do nebo ze skutečného hardware.

Ale není to tak. Jádro již potřebuje mít mapování (nebo vlastně několik vrstev mapování), které spojuje operace na vysoké úrovni, jako je „zapsat toto do souboru“ s ovladači zařízení, které se zase připojují ke skutečným blokům na disku.

Když se používá LVM, toto vyhledávání se změní, ale to je vše. (Vzhledem k tomu, že se to stejně musí stát, udělat to trochu jinak je zanedbatelným zásahem do výkonu.) Pokud jde o skutečné zapsání souboru, bity mají tak přímou cestu k fyzickému médiu, jak by tomu bylo jinak. silný>

Existují případy, kdy LVM může způsobit problémy s výkonem. Chcete se ujistit, že bloky LVM jsou správně zarovnány se základním systémem, což by se u moderních distribucí mělo dít automaticky. A ujistěte se, že nepoužíváte stará jádra podléhající chybám, jako je tato. Jo a používání snímků LVM snižuje výkon (a stále více s každým aktivním snímkem). Ale většinou by dopad měl být velmi malý.

Pokud jde o poslední:jak můžete testovat? Standardním nástrojem pro testování disků je bonnie++. Vytvořte oblast pomocí LVM, otestujte ji, vymažte ji a (na stejném místě, aby ostatní faktory zůstaly stejné) vytvořte prostý souborový systém a znovu srovnávací test. Měly by být téměř totožné.

Související:Monitor aktivity OSX (energie) zobrazuje ukončenou aplikaci terminálu s vysokým průměrným energetickým dopadem?
Linux
  1. Co dělá „lc_all=c“?

  2. Co dělá ?

  3. Debian – Podporuje Grub2 /boot na Lvm na Md-raid?

  1. Co vrátí malloc(0)?

  2. dd výkon na Mac OS X vs. Linux

  3. Dopad na výkon provozu různých souborových systémů na jediném linuxovém serveru

  1. Příkazy LVM selžou s „Nepodařilo se načíst konfigurační soubor /etc/lvm/lvm.conf“

  2. Co znamená 'cd -'?

  3. Má Python synchronizaci?