Dlaczego maszyna wirtualna jest wolna: procesor, dysk albo nadmiarowy przydział

Wolność ma trzy częste źródła i każde ujawnia się gdzie indziej. Dodawanie rdzeni przed znalezieniem właściwego zwykle pogarsza sprawę.

AtlasPVE ·

Ten wpis odpowiada na

  • proxmox maszyna wolno działa
  • proxmox nadmiarowy przydział vcpu
  • która maszyna zużywa procesor
  • proxmox io delay co to jest
  • ile rdzeni dać maszynie wirtualnej

Gdy maszyna wirtualna zwalnia, pierwszym odruchem jest danie jej większej liczby rdzeni. To zwykle nic nie daje, a czasem pogarsza sprawę. Najpierw trzeba oddzielić źródło wolności.

Nadmiarowy przydział: gdy suma rdzeni wirtualnych przekracza rdzenie fizyczne

Rdzenie wirtualne rozdane maszynom na serwerze mogą przekraczać liczbę wątków fizycznych. To normalne i zwykle nieszkodliwe, bo maszyny nie pracują wszystkie naraz. Ale jeśli obciążą się razem, zaczynają stać w kolejce. Widziany z wnętrza maszyny procesor wygląda w tamtej chwili na bezczynny, choć maszyna w rzeczywistości czeka na swoją kolej. Dodanie rdzeni wydłuża tu kolejkę, a nie skraca.

Wąskie gardło jednego rdzenia

Część pracy ląduje na jednym rdzeniu i tam zostaje. Na maszynie z ośmioma rdzeniami całkowite zużycie może wyglądać nisko, podczas gdy pojedynczy rdzeń siedzi pod sufitem. Dodawanie rdzeni nic tu nie zmienia; odpowiedzią jest albo rozdzielenie pracy, albo konfiguracja o mocniejszej wydajności pojedynczego rdzenia.

Czekanie na dysk

Jeśli wykres procesora jest spokojny, a maszyna nadal jest wolna, miejscem do sprawdzenia jest dysk. Serwer mierzy osobno czas spędzony na czekaniu na dane. Gdy ta wartość rośnie, problemem nie są obliczenia, tylko czekanie; w grę wchodzą rodzaj dysku, ustawienie pamięci podręcznej i pozostałe maszyny dzielące ten sam dysk.

Kolejność patrzenia

Najpierw porównaj sumę rdzeni wirtualnych z wątkami fizycznymi, żeby zobaczyć, czy jest nadmiarowy przydział, potem spójrz na obciążenie poszczególnych rdzeni, żeby zobaczyć, czy jeden siedzi pod sufitem, i dopiero wtedy na czas czekania na dysk. Wszystkie trzy pomiary mieszkają po stronie hosta; patrzenie z wnętrza maszyny nie odróżni tych trzech stanów od siebie.

Źródła

Własna dokumentacja Proxmoksa. Po angielsku i to ona ma ostatnie słowo w tej sprawie.

Powiązane wpisy

Jak to wygląda wewnątrz Atlasa?

Przejdź do strony produktu