Kto ma największy load average?
Przetłumaczone automatycznie z angielskiego. Przeczytaj oryginał

Zastanawiałeś się kiedyś, jaki może być najwyższy load average w systemie uniksopodobnym? Czy w ogóle wiemy, co ten parametr mówi? Pokazuje on średnią liczbę procesów aktywnie działających lub oczekujących. Powinien być zbliżony do liczby logicznych procesorów obecnych w systemie, w przeciwnym razie, jeśli jest od niej większy, niektóre rzeczy będą musiały czekać, aby zostać wykonane.
Testowałem więc 1000 kontenerów LXC w systemie z 2 x 6-rdzeniowym Xeonem (łącznie 24 logiczne procesory) i zostawiłem to na jakiś czas. Gdy wróciłem, zobaczyłem, że coś jest nie tak z responsywnością systemu.

Mój load average wynosił: 1 min: 5719, 5 min: 2642, 15 min: 1707. Myślę, że to najwyższy, jaki kiedykolwiek widziałem w systemach pod moją opieką. Co ciekawe, system nie był całkowicie nieresponsywny, raczej nieco ociężały. Interfejs Proxmox zarejestrował obciążenie do około 100, co powinno być całkiem w porządku. Ale potem wystrzeliło w górę i Proxmox stracił zdolność śledzenia tego.

Udało mi się zalogować do systemu i w tym momencie load average wynosił już 1368/2030/1582, czyli znacznie mniej niż kilka minut wcześniej. Próbowałem przerwać polecenie top i zrestartować system, ale nawet tak trywialna operacja była wtedy zbyt dużym obciążeniem.

Gdy udało mi się zainicjować restart systemu, zaczął on wyłączać wszystkie te 1000 kontenerów LXC obecnych w systemie. Wyłączenie wszystkiego i przystąpienie do restartu zajęło około 20 minut.
