Performance Verlust durch Virtualisierung
Hallo zusammen,
ich überlege meinen Server mit Debian, der als Webserver dient zu virtualisieren um eine 2te Maschine auf diesem laufen lassen zu können und die Hardware besser auszulasten.
Die Virtualisierung sollte über Proxmox und KVM laufen.
Ergibt sich durch die Virtualisierung ein spürbarer Performance Nachteil beim surfen auf der Website?
Besteht überhaupt ein Performance Unterschied zwischen der virtualisierten und der direkt auf der Hardware laufenden Variante?
Danke und Gruß
ich überlege meinen Server mit Debian, der als Webserver dient zu virtualisieren um eine 2te Maschine auf diesem laufen lassen zu können und die Hardware besser auszulasten.
Die Virtualisierung sollte über Proxmox und KVM laufen.
Ergibt sich durch die Virtualisierung ein spürbarer Performance Nachteil beim surfen auf der Website?
Besteht überhaupt ein Performance Unterschied zwischen der virtualisierten und der direkt auf der Hardware laufenden Variante?
Danke und Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 496767
Url: https://administrator.de/contentid/496767
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
12 Kommentare
Neuester Kommentar
Aloa,
Jeder Layer der zwischen dem Prozess und der Hardware dazwischen liegt frisst Performace, aber ob man das spürt hängt wohl eher von der Ausstattung der Hardware und dem Hunger der Anwendung zusammen.
VG
Zitat von @Ralleonius:
Besteht überhaupt ein Performance Unterschied zwischen der virtualisierten und der direkt auf der Hardware laufenden Variante?
Besteht überhaupt ein Performance Unterschied zwischen der virtualisierten und der direkt auf der Hardware laufenden Variante?
Jeder Layer der zwischen dem Prozess und der Hardware dazwischen liegt frisst Performace, aber ob man das spürt hängt wohl eher von der Ausstattung der Hardware und dem Hunger der Anwendung zusammen.
VG
ich überlege meinen Server mit Debian, der als Webserver dient zu virtualisieren um eine 2te Maschine auf diesem laufen lassen zu können und die Hardware besser auszulasten.
Wenn der Server sonst nur schläft, warum nicht?Die Virtualisierung sollte über Proxmox und KVM laufen.
Setze KVM seit Jahren für meine Virtualisierung ein. Nicht schwer einzurichten, macht wenig Zicken und damit lässt sich fast alles in eine VM packen. Kann deine Entscheidung nur unterstützen.Ergibt sich durch die Virtualisierung ein spürbarer Performance Nachteil beim surfen auf der Website?
Ich meine mal gelesen zu haben, dass man bis zu 96 Prozent Performance verglichen mit nativem OS-Betrieb direkt auf Blech bei KVM zurückerhält. Wenn der Server ohnehin 90 % der Zeit schläft, dann sollte Performance in den VMs nicht dein Problem werden. Was ist es denn für ein Server?Besteht überhaupt ein Performance Unterschied zwischen der virtualisierten und der direkt auf der Hardware laufenden Variante?
Natürlich, denn die Virtualisierungsschicht (Hypervisor) braucht ja auch etwas. Und dann natürlich jedes Stück Hardwar, was emuliert dem Gast bereitgestellt werden muss. Aber so dramatisch ist das nicht.es handelt sich um eine auf PHP / HTML basierenden Webshop.
Apache, nginx, IIS, whatever...? Auf was soll das laufen, wie gut ist der Webshop programmiert und wie viele Shopbenutzer sind das gleichzeitig? Hier spielt vor allem die Frage eine Rolle wie viele Benutzer es gleichzeitig sind.Bei der Hardware reden wir von einem 8 Kern CPU, 32GB RAM und SSD's
Das sagt alles und doch nichts. SSDs machen nur bei erhöhter/hoher IO-Last Sinn. 32 Gb Ram kann durchaus zu wenig sein, wenn du bspw. Windows als Gast-OS hast, da du ggf. schon 16 Gb für Windows selbst brauchst. Naja und 8 Kerne bringt dich auch nichts, wenn der Webserver monolitisch läuft und ohne hin nur immer 1 Kern nutzen kann. Darum jettz die Frage: Was setzt du alles ein? Von CPU bis zur Webshopsoftware. Alles spielt eine Rolle.
Moin..
ok
Bei der Hardware reden wir von einem 8 Kern CPU, 32GB RAM und SSD's
8 Kerne was ? ein Intel Xeon... einen I5.... was für SSD`s
Frank
ok
Bei der Hardware reden wir von einem 8 Kern CPU, 32GB RAM und SSD's
Frank
moin..
ist das mehr zum testen... oder für den vertrieb? bei letzteren würde ich zu richtige server hardware raten..
Frank
Zitat von @Ralleonius:
An Hardwsre wird eingesetzt ein Opteron 6320, 32 GB DDR3 ECC RAM, Samsung 860 Evo SSD's. Softwareseitig wird es dann Proxmox VE mit 2 Debian VM's mit Apache und Plesk eingesetzt.
na ja... für kleinkram geht das noch, aber viel last geht da nicht!An Hardwsre wird eingesetzt ein Opteron 6320, 32 GB DDR3 ECC RAM, Samsung 860 Evo SSD's. Softwareseitig wird es dann Proxmox VE mit 2 Debian VM's mit Apache und Plesk eingesetzt.
ist das mehr zum testen... oder für den vertrieb? bei letzteren würde ich zu richtige server hardware raten..
Frank
Die 96% stimmen so nicht - da es nicht generell zu sagen ist... Das hängt ja von div. Faktoren ab:
- Welche CPU und wieviele - nen System mit 32 realen Kernen hat mit ziemlicher Sicherheit weniger als 4 % der gesamtleistung... nen alter P1 wird dagegen vermutlich deutlich mehr haben da der noch keine Virtuallisierung unterstützt und eh schon am Ende wäre...
- Wieviel RAM - muss die Kiste ständig auslagern oder packt die einfach alles in den RAM
- Wieviele HDDs und welche
- ....
Dann kommt es natürlich auch drauf an was so drauf läuft - ist der Webshop z.B. der von Amazon dann würde DIE Maschine ggf. weniger Verlust haben, jede andere aber ggf. mehr weil die Kiste eh schon völlig überladen wäre. Ist es nen Webshop von "Elektro Mustermann" mit so 2-3 Besuchern pro Woche dürfte sich das eher in Grenzen halten....
Daher kannst du solche generellen Werte idR. vergessen...
- Welche CPU und wieviele - nen System mit 32 realen Kernen hat mit ziemlicher Sicherheit weniger als 4 % der gesamtleistung... nen alter P1 wird dagegen vermutlich deutlich mehr haben da der noch keine Virtuallisierung unterstützt und eh schon am Ende wäre...
- Wieviel RAM - muss die Kiste ständig auslagern oder packt die einfach alles in den RAM
- Wieviele HDDs und welche
- ....
Dann kommt es natürlich auch drauf an was so drauf läuft - ist der Webshop z.B. der von Amazon dann würde DIE Maschine ggf. weniger Verlust haben, jede andere aber ggf. mehr weil die Kiste eh schon völlig überladen wäre. Ist es nen Webshop von "Elektro Mustermann" mit so 2-3 Besuchern pro Woche dürfte sich das eher in Grenzen halten....
Daher kannst du solche generellen Werte idR. vergessen...
Hallo,
ich benutze Proxmox seit Jahren.
Mittlerweile nur noch als Spielwiese, aber zwischenzeitlich für meinen Heimgebrauch produktiv.
Die Weboberfläche ist selbsterklärend und gerade Linuxmaschinen laufen damit sehr performant.
Natürlich ist die Performance ungleich einer Bare-Metallösung, aber in deinem Anwendungsfall brauchst du dir absolut keine Sorgen machen. Ich habe mit weitaus weniger Ressourcen (nem alten Intel i5 und 8 GB DDR3 RAM) separate Server für MySQL, Seafile, Webserver, Fileserver und paar andere gleichzeitig drauf laufen lassen, dank Ballooning kein Problem. Der i5 war zwar gut belastet, aber Spürbar überlastet war es nie.
Der Flaschenhals ist da wohl eher die Internetverbindung.
Wenn du dir unsicher bist, schau dir einmal die Auslastungen (CPU, RAM, Disc, Traffic) auf deinem jetzigen System an und entscheide dann.
VG Chris
ich benutze Proxmox seit Jahren.
Mittlerweile nur noch als Spielwiese, aber zwischenzeitlich für meinen Heimgebrauch produktiv.
Die Weboberfläche ist selbsterklärend und gerade Linuxmaschinen laufen damit sehr performant.
Natürlich ist die Performance ungleich einer Bare-Metallösung, aber in deinem Anwendungsfall brauchst du dir absolut keine Sorgen machen. Ich habe mit weitaus weniger Ressourcen (nem alten Intel i5 und 8 GB DDR3 RAM) separate Server für MySQL, Seafile, Webserver, Fileserver und paar andere gleichzeitig drauf laufen lassen, dank Ballooning kein Problem. Der i5 war zwar gut belastet, aber Spürbar überlastet war es nie.
Der Flaschenhals ist da wohl eher die Internetverbindung.
Wenn du dir unsicher bist, schau dir einmal die Auslastungen (CPU, RAM, Disc, Traffic) auf deinem jetzigen System an und entscheide dann.
VG Chris