Puncte:3

KVM: Cea mai bună performanță pentru toți oaspeții

drapel cn

Cu KVM, care este cel mai bun mod de a oferi cea mai înaltă performanță posibilă tuturor mașinilor virtuale?

Gazda are un procesor hexa-core și 64 GB de ram. Pe el ar trebui să ruleze 3-4 VM.

VM-urile sunt inactive de multe ori, dar în timpul vârfurilor de performanță ar trebui să aibă, de preferință, performanța completă a gazdei disponibile.

Este o idee bună să oferi tuturor mașinilor virtuale 6 nuclee și 64 GB de ram? Sau ce ar avea cel mai mult sens?

drapel us
Rob
Nu există cel mai bun. Cel mai previzibil este să nu folosiți supraprovizionarea, atunci fiecare oaspete poate folosi întotdeauna toate resursele care i-au fost alocate fără a-i afecta pe ceilalți oaspeți. Atunci când utilizați supraprovizionarea (resursele totale alocate tuturor VM-urilor combinate depășesc resursele fizice din hypervisor) poate exista conflict de resurse între VM-uri atunci când sarcina crește. S-ar putea să nu fie niciodată o problemă pentru dvs., de exemplu atunci când sarcinile de vârf nu coincid niciodată și toate aplicațiile din VM-urile sunt bine comportate și eliberează toate resursele de care nu au nevoie imediat.
drapel us
Rob
În mod alternativ, sarcinile de vârf coincid și aplicațiile se opresc complet atunci când supraangajați (în mare măsură) alocările de memorie și CPU. De multe ori nu există nicio modalitate de a spune în prealabil și va trebui să testați asta.
Nikita Kipriyanov avatar
drapel za
Răspunde asta la întrebarea ta? [Mă puteți ajuta cu planificarea capacității mele?](https://serverfault.com/questions/384686/can-you-help-me-with-my-capacity-planning)
Puncte:3
drapel br

Citire bună:
Mă puteți ajuta cu planificarea capacității mele?

Înainte de a implementa serviciile de producție, va trebui să înțelegeți profilul lor de utilizare și orice interacțiuni care ar putea fi dăunătoare performanței sumei pieselor într-un mediu virtualizat.

Cel mai bun pariu pentru performanță este să rulați benchmark-uri și să dimensionați corect mașinile virtuale. Dacă hardware-ul dvs. nu vă permite să dimensionați corect toate mașinile virtuale, cumpărați mai mult hardware. Și rețineți că timpul de nefuncționare este costisitor: investiția dvs. ar trebui să includă un plan viabil de failover pentru momentul în care o gazdă moare.

Puncte:0
drapel cn

Ca cea mai bună practică, nu permitem niciodată alocarea a mai mult de 80% din resursele hardware ale mașinii fizice către toate mașinile virtuale combinate. Utilizarea acestor resurse este monitorizată în timp. În cazul în care mașinile virtuale încep să utilizeze 80% din resursele alocate acestora, se iau în considerare opțiunile de reglare și adăugare de capacitate.

drapel cn
Acest lucru funcționează numai atunci când nu aveți mașini virtuale care să fie instanțe de calcul. Rulez VM-uri, adică care sunt programate să utilizeze până la 100% din CPU-ul alocat acestora. Acest lucru este ok - nu le supraaloca ca total (deci mașina este bună), dar dacă vezi un CPU pe unul dintre ele la 100% înseamnă că primește toate datele de care are nevoie și le procesează cât mai repede posibil. i.e. transcodarea video sunt astfel de scenarii. Nu există un răspuns general la această întrebare.
Abhi avatar
drapel cn
Scuze pentru că nu m-am înțeles clar. Ideea este de a rezerva cel puțin 20% resurse hardware în pool pentru a rezolva orice probleme cu impact mare în timp ce se achiziționează capacitate suplimentară.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.