VMware vs Proxmox: porovnání výkonu

19. července 2024

Lang: cs en de es

VMware je často opěvován jako jednička na trhu. V reálu jsem se však setkal s tím, že výkon virtuálních serverů bežících nad VMware byl horší oproti Linux KVM (Proxmox). Jaké jsou konkrétní výkonnostní rozdíly těchto dvou technologií?

VMware je často používám v korporátech a je považován za jedničku na trhu. VMware bylo jedno z prvních a nejlepších řešení na trhu. Jaká je však situace dneska? Hlavně pokud budeme VMware porovnávat s opensource řešeními postavenými na Linuxu.

Při dlouholeté práci se člověk setká se situacemi, které by neočekával, že nastanou. A tak už vím, že se dá očekávat cokoli. Většinu lidi neočekávané situace zaskočí a dostanou se do neřešitelného stavu. Výhoda spolupráce se mnou je, že jsem schopen diagnostikovat neočekávané a problémové situace. A následně navrhnout postupy, jak by se mohlo dát dojít k úspěšnému vyřešení problému.
Když jsem se tak dostal do situace, kdy stejná aplikace, a následně i ve stejné konfiguraci, vykazovala na papírově výkonnějším hardwaru horší výsledky, překvapilo mě to jen částečně. Následně jsem se pustil do průzkumu situace a testování, abych odhalil, kde je počátek problému.

Parametry testu

Pro testování jsem použil stejné verze softwaru a operačního systému:

  • OS Linux distribuce Debian.
  • Pro jednoduché zprovoznění prostředí a automatický import dat jsem použil Docker.
  • Stejná verze SQL serveru MariaDB se stejnými daty a stejnou konfigurací.
  • Test spočíval ve spouštění konkretního SQL dotazu.
Liší se jen hypervizor, který zajišťuje virtualizaci, a HW na kterém server provozován. Nebo aplikace byla provozována bez virtualizace přímo na fyzickém serveru.

Pro testován jsem použil klientskou aplikaci, která generovala náročné neoptimální SQL dotazy na databázi. Propad ve výkonu tak byl znát o to více.

Test

Pro testy jsem použil různý existující HW s předpřipraveným systémem. Nebyl čas a ani důvod ani možnosti instalovat VMware na stejný HW.
Spouštěl jsem opakovaně stejný SQL dotaz nad stejnými daty. Použita bla stejná verze MariaDB s totožnou konfigurací.

Můj server s Proxmox

Běžný server s rotačním disky a na něm v KVM provozována VPS. Doba zpracování SQL dotazu: 0,7 sekund.

Test výkonu disků

# hdparm -Tt 
 Timing cached reads:   27832 MB in  2.00 seconds = 13933.02 MB/sec
 Timing buffered disk reads: 610 MB in  3.01 seconds = 202.88 MB/sec

vpsFree

Doba zpracování SQL dotazu: 3,7 sekund.

Notebook

Můj pracovní notebook s NVMe diskem, bez virtualizace. Doba zpracování SQL dotazu: 0.9 sekund.

Server + VMware + rotační disk

Server s VMware a rotačními disky. Doba zpracování SQL dotazu: 1,76 sekund.

Test výkonu disků

# hdparm -Tt 
 Timing cached reads:   6386 MB in  1.99 seconds = 3216.96 MB/sec
 Timing buffered disk reads: 920 MB in  3.00 seconds = 306.57 MB/sec

Server + VMware + SSD

Server s VMware a ssd disky. Doba zpracování SQL dotazu: 1,69 sekund.

Test výkonu disků

# hdparm -Tt 
Timing cached reads:   15700 MB in  1.99 seconds = 7883.06 MB/sec
Timing buffered disk reads: 1496 MB in  3.00 seconds = 498.02 MB/sec

Server + VMware + NVMe

Server s VMware a NVMe disky. Doba zpracování SQL dotazu: 1,5 sekund.

Test výkonu disků NVMe Samsung

# hdparm -Tt 
 Timing cached reads:   18056 MB in  1.99 seconds = 9082.95 MB/sec
 Timing buffered disk reads: 2926 MB in  3.00 seconds = 974.79 MB/secec

Původní server KVM

Původní server s KVM virtualizací. Doba zpracování SQL dotazu: 0,8 sekund.

Závěr testu

Jak vidno výsledky linuxové virtualizace pojmenované KVM jsou výrazně lepší než u VMware. A to i v případě, kdy budeme porovnávat VMware v kombinaci s rychlými NVMe disky vs KVM pouze s rotačními disky.
Konkrétně tento test ukazuje, že KVM poskytuje lepší výkon u diskových IO operací.

Další nevýhody VMware

Z business hlediska je i riziková licenční politika VMware. Je proto mnohem jistější a zároveň jednodušší, provozovat řešení se svobodnou licencí, jako je například Proxmox, který je postaven na Linuxu a KVM.
Pokud vezmeme čistě technické hledisko, tak z pohledu správy a i výkonu vyhrává opensource řešení postavené na Linuxu. A právě Proxmox je uživatelsky velmi přívětivý vizualizační nástroj. Není tedy žádný důvod používat VMware. Na plné čáře vyhrává Proxmox a je jasnou volbou jak z pohledu ceny, údržby tak výkonu.

Proxmox kompletní řešení pro virtualizaci

Krom Proxmox VE existuje i Proxmox Backup Server, který doporučuji nainstalovat. Proxmox Backup Server zajišťuje jednoduchý a efektivní způsob zálohování virtuálních serverů z Proxmox VE. Kombinací těchto dvou nástrojů tak zajistíte vaší organizaci komplexní vizualizační řešení, kde můžete pohodlně a bezpečně provozovat vaše aplikace a mít vaše data.

Články na podobné téma

GitLab CI/CD: automatizace testů a nasazení aplikace
Migrace VPS z VMware na Proxmox
Změna licencování VMware
Provoz Microsoft SQL serveru na Linuxu
Zálohování: Proxmox backup server
Linux jako router a firewall
Jak náhrát docker image do Docker Registry
Linux: Logical Volume Management
Linuxový softwarový RAID
Provoz webové aplikace za proxy
Migrace mail schránek
Docker multistage build
Zálohování dat zapnutím počítače
Podman
Import Windows do virtualizace Proxmox
Docker a PHP mail
Virtualizace Proxmox
Docker a Cron
Lenovo ThinkPad X1 Carbon: zprovoznění LTE modemu EM7544
Yocto Project: Build vlastního operačního sytému pro embedded zařízení
Příprava linuxového serveru pro běh webové aplikace v jazyce Python
Jak řešit špatný výkon sdílených souborů u Dockeru
Jak začít správně používat Docker
Instalace Linuxu na dedikovaný server HPE ProLiant DL320e
Jak provést zátěžový test webové aplikace
Proč používat filesystém JFS
Jak bootovat z 4TB disku s GTP pomocí UEFI
Jak nainstalovat operační systém Mageia Linux bez DVD mechaniky
Souborový systém Btrfs
Raspberry PI
Jak zprovoznit vzdálené přehrávání přes síť na televizi s DLNA
Upgrade Mandriva Linuxu za běhu
Poznámky ke GNU/Linux
WINE - spouštíme programy pro Windous pod Linuxem
Operační systém GNU/Linux

Odběr novinek

Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k odběru novinek.


+