Jak wysoka jest odpowiednia średnia obciążenia systemu Linux? Kontrola obciążenia procesora

Jeśli twój komputer (komputer) jest wolny, możesz chcieć sprawdzić, czy system jest mocno obciążony?

Ostatnio trochę网络 营销Funkcjonariusz stwierdził, że był odpowiedzialny za:E-commerceStrona była niedostępna z powodu sytuacji jakiś czas temu...

Ta strona internetowa jest oparta naWitryna WordPress, 在Linux Konfiguracja serwera VPS.

  • Konfiguracja serwera Linux VPS ma tylko 1 rdzeń procesora i 1 GB pamięci RAM.

Zaloguj się w tle serwera Linux VPS, aby sprawdzić problem i stwierdzić, że średnia obciążenia jest bardzo wysoka, osiągając ponad 10.0.

W systemach Linux zwykle używamyuptimepolecenie, aby go wyświetlić (wpolecenie itopdostępne jest również polecenie).

Dodatkowo współpracują również z komputerami Mac firmy Apple.

Jeśli okaże się, że średnia obciążenia jest zbyt wysoka, spróbuj rozwiązać problem!

  • Gdy średnie obciążenie obciążenia jest zbyt wysokie,Chen WeiliangPodane rozwiązanie polega na zwiększeniu liczby rdzeni procesora.
  • Następnie zdecydowanie uaktualnij konfigurację do2 rdzenie procesora,8 GB pamięć RAM.
  • Sytuacja dużego obciążenia średniego obciążenia została szybko rozwiązana.

XNUMX. Sprawdź obciążenie systemu

W oknie terminala SSH wpisz następujące polecenie▼

uptime

System zwróci linię informacyjną ▼

Jak wysoka jest odpowiednia średnia obciążenia systemu Linux? Kontrola obciążenia procesora

W drugiej połowie wiersza jest napisane „średnie obciążenie”, co oznacza „średnie obciążenie systemu”

  • Czy mając 3 liczby w środku, możemy określić, czy obciążenie systemu jest duże czy małe?

Obciążenie serwera? najlepsze polecenie/wykorzystanie procesora/metoda obliczania średniej obciążenia

Dlaczego są 3 liczby?

  • Reprezentują średnie obciążenie systemu w minutach 1, 5 i 15 minut.
  • Jeśli będziesz dalej szukać, dowiesz się również, że gdy procesor jest całkowicie bezczynny, średnia obciążenia wynosi 0;
  • Gdy obciążenie procesora jest nasycone, średnia obciążenia wynosi 1.

Co oznacza procesor?

  • Procesor jest jednostką centralną.
  • (Angielska jednostka centralna, CPU)
  • Procesor jest rdzeniem obliczeniowym i rdzeniem sterującym komputera.

użycie procesora

  • Użycie procesora to informacje statystyczne dotyczące stanu użycia procesora w określonym czasie.
  • Ten wskaźnik pokazuje użycie procesora (gdy procesor jest zajęty).
  • Jeśli procesor jest zajęty przez długi czas, należy wziąć pod uwagę, czy procesor jest przeciążony. ?
  • Długotrwała praca przeciążeniowa jest rodzajem uszkodzenia samej maszyny.
  • Dlatego wykorzystanie procesora musi być kontrolowane w określonym stosunku, aby zapewnić normalne działanie maszyny.

Co to jest średnia obciążenia?

  • Średnia obciążenia to obciążenie procesora, a zawarte w nim informacje to statystyki dotyczące stanu użycia procesora w segmencie.
  • Jest to statystyka sumy przetwarzania przez procesor i liczby procesów oczekujących na przetwarzanie przez procesor przez określony czas.
  • To znaczy statystyki długości kolejki używane przez procesor.

Oczywiście im niższa wartość „średniego obciążenia”, np. 0.2 lub 0.3, oznacza, że ​​obciążenie komputera (komputera) jest mniejsze, a obciążenie systemu mniejsze.

  • Kiedy jednak widać, że system jest mocno obciążony?
  • W końcu równa się godzina pierwsza?Czy jest równy 1?Czy jest równy 0.5?
  • Co powinienem zrobić, jeśli te trzy wartości różnią się w ciągu 1 minuty, 5 minut i 15 minut?

XNUMX. Analogia

Aby określić, czy Twój system jest pod dużym obciążeniem, musisz zrozumieć, co tak naprawdę oznacza średnie obciążenie.

Kolejny,Chen WeiliangTo pytanie zostanie wyjaśnione w możliwie najprostszym języku.

Najpierw zakładamy, że w najprostszym przypadku komputer ma tylko jeden procesor i wszystkie operacje muszą być wykonywane przez ten procesor.

Wyobraźmy sobie średnie obciążenie tego procesora jako most:

Na moście jest tylko jeden pas i wszystkie pojazdy muszą go przejechać.

(Oczywiście most może być używany tylko w jednym kierunku.)

Gdy obciążenie systemu wynosi 0, oznacza to, że na moście nie ma samochodu ▼

Gdy obciążenie systemu wynosi 0, oznacza to, że na moście nie ma samochodu

Obciążenie systemu wynosi 0.5, co oznacza, że ​​na moście znajduje się połowa samochodów ▼

Obciążenie systemu wynosi 0.5, co oznacza, że ​​na 4 arkuszu mostu znajduje się połowa samochodów

Obciążenie systemu wynosi 1.0, co oznacza, że ​​na wszystkich częściach mostu znajdują się samochody, co oznacza, że ​​most jest „pełny” ▼

Obciążenie systemu wynosi 1.0, co oznacza, że ​​na wszystkich częściach mostu znajdują się samochody, co oznacza, że ​​most jest „pełny” arkusz 5

  • Trzeba jednak zaznaczyć, że most nadal można tu przejść płynnie.

Obciążenie systemu wynosi 1.7, co oznacza, że ​​jest za dużo pojazdów, a most jest pełny (100%).

  • Pojazdy oczekujące na moście stanowiły 70% pojazdów mostowych.

Analogicznie, i tak dalej, obciążenie systemu wynosi 2.0:

  • Oznacza to, że czeka tyle pojazdów, ile jest pokładów mostowych.
  • Obciążenie systemu na poziomie 3.0 oznacza, że ​​na moście czeka dwa razy więcej pojazdów niż na pokładzie.
  • Gdy obciążenie systemu jest większe niż 1, pojazd z tyłu musi czekać;
  • Im większe obciążenie systemu, tym dłuższy czas oczekiwania na przejście przez most▼

Im większe obciążenie systemu, tym dłuższy czas oczekiwania na przejście przez most

  • Obciążenie systemowe procesora jest w zasadzie równe pojemności wspomnianego wyżej mostka analogowego, co jest maksymalnym obciążeniem procesora.
  • Pojazd na moście to proces oczekujący na przetworzenie przez procesor.

Jeśli procesor przetwarza maksymalnie 100 procesów na minutę, obciążenie systemu wynosi 0.2, co oznacza, że ​​procesor przetwarza tylko 1 procesów w ciągu 20 minuty;

Obciążenie systemu równe 1.0 oznacza, że ​​procesor przetwarza 1 procesów w ciągu 100 minuty;

1.7 Oznacza to, że oprócz 100 procesów przetwarzanych przez procesor, istnieje 70 procesów oczekujących na przetworzenie przez procesor.

Aby komputer działał sprawnie, obciążenie systemu nie powinno przekraczać 1.0, więc nie trzeba czekać na żaden proces i wszystkie procesy mogą być przetwarzane w pierwszej kolejności.

Oczywiście kluczową wartością jest 1.0.

Jeśli ta wartość zostanie przekroczona, system nie jest optymalny.Musisz interweniować.

XNUMX. Jakie jest odpowiednie średnie obciążenie systemu?

Czy 1.0 to idealna wartość dla obciążenia systemu?

Niekoniecznie, administratorzy mają tendencję do pozostawiania trochę miejsca.

Gdy ta wartość osiągnie 0.7, powinieneś wiedzieć coś takiego:

  • Gdy obciążenie systemu nadal przekracza 0.7, należy rozpocząć badanie problemu i zapobiec pogorszeniu się sytuacji.
  • Gdy obciążenie systemu nadal jest większe niż 1.0, musisz znaleźć rozwiązanie i obniżyć wartość.
  • Gdy obciążenie systemu osiągnie wartość 5.0, oznacza to, że jest poważny problem z systemem i system nie reaguje przez długi czas lub prawie się zawiesza.Nie należy pozwolić, aby system osiągnął tę wartość.

Cztery, wiele procesorów CPU

Powyższe zakłada, że ​​twój komputer (komputer) ma tylko jeden procesor.

Co się stanie, jeśli Twój komputer (komputer) ma zainstalowane 2 procesory?

2 procesory oznaczają, że moc obliczeniowa komputera (komputera) jest podwojona, a liczba procesów, które mogą być przetwarzane w tym samym czasie, jest podwojona.

Chen WeiliangMost jest nadal używany jako analogia 2 procesory oznaczają, że most ma 2 kanały, a przepustowość ruchu jest podwojona ▼

Chen Weiliang nadal używa mostu jako analogii: 2 procesory oznaczają, że most ma 2 przejścia, a przepustowość ruchu jest podwojona.

  • Tak więc 2 procesory oznaczają, że obciążenie systemu może osiągnąć 2.0, a każdy procesor osiąga 100% obciążenia.
  • W przypadku komputera z n.0 procesorów dopuszczalne obciążenie systemu wynosi do n.0 procesorów.

Pięć, wielordzeniowy procesor CPU

Dostawcy chipów zwykle zawierają wiele rdzeni procesora w jednym procesorze, co nazywa się „procesorem wielordzeniowym”.

Wielordzeniowy procesor jest podobny do wieloprocesorowego pod względem obciążenia systemu.

Dlatego rozważając obciążenie systemu, musisz wziąć pod uwagę, ile procesorów ma Twój komputer?A ile rdzeni ma każdy procesor?

Następnie, dzieląc obciążenie systemu przez całkowitą liczbę rdzeni, o ile obciążenie na rdzeń nie przekracza 1.0, komputer będzie działał normalnie.

Jak sprawdzić, ile rdzeni procesora ma komputer?

Użycie polecenia umożliwia przeglądanie informacji o procesorze ▼

cat /proc/cpuinfo

Polecenia, które bezpośrednio zwracają całkowitą liczbę rdzeni procesora▼

grep -c 'model name' /proc/cpuinfo

XNUMX. Na jaki średni czas obciążenia powinienem zwrócić uwagę?

ostatnie pytanie:

Średnia obciążenia „średnia obciążenia” zwraca w sumie trzy średnie:

  • 1 minuta obciążenia systemu, 5 minut obciążenia systemu, 15 minut obciążenia systemu.

Do jakiej wartości mam się odnieść?

  • Jeśli obciążenie systemu jest większe niż 1 tylko przez 1.0 minutę, pozostałe 2 okresy czasu są mniejsze niż 1.0, co wskazuje, że jest to zjawisko przejściowe, a problem nie jest poważny.
  • Jeśli średnie obciążenie systemu jest większe niż 15 w ciągu 1.0 minut (po zwiększeniu liczby rdzeni procesora), problem nadal występuje, a nie zjawisko tymczasowe.
  • Dlatego należy przede wszystkim obserwować „15 minut obciążenia systemu” jako wskaźnik, że komputer (komputer) działa normalnie.

Poniżej znajduje się więcej informacji o metodzie obliczania średniej wartości poleceń/procesora/obciążenia ▼

Co powinienem zrobić, jeśli obciążenie VPS jest zbyt duże?

Teraz moja strona internetowa nie jest dostępna, ponieważ obciążenie jest zbyt duże, co mam zrobić?

top – 20:44:30 do 12 min, 1 użytkownik, średnie obciążenie: 2.21, 8.39, 6.48

  • Twój serwer jest samozarządzający, powinieneś sprawdzić sam serwer przez SSH.
  • Sprawdź co to działa?Jaki proces i tak dalej?
  • W razie potrzeby spróbuj ponownie uruchomić serwer.
  • Jeśli po ponownym uruchomieniu serwera obciążenie jest nadal zbyt duże, spróbuj zidentyfikować przeciążony proces i zatrzymać go.
  • W razie potrzeby zrestartuj proces (nie serwer) pojedynczo.
  • Lub po konsultacji z obsługą klienta „dlaczego obciążenie VPS/serwera jest zbyt duże”, nadal nie ma na to możliwości, a ostatecznie jedynym sposobem jest zwiększenie konfiguracji serwera.

Ile miejsca jest odpowiednie dla strony internetowej firmy handlu zagranicznego??

Jak wybrać odpowiednią konfigurację serwera?Kliknij poniższy link, aby wyświetlić średnią dzienną 1 XNUMX rozwiązań serwerowych IP ▼

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniony „O ile średnia obciążenia systemu Linux jest zbyt wysoka? Kontrola obciążenia procesora” pomoże.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-1027.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę