Mircy, mam na serwerze Load average na poziomie 1,6 z 15 min. Jak zdiagnozować co dokładnie jest przeciążone? Czy to CPU,RAM, czy SSD? A może to ja źle rozumiem ten wskaźnik?
iostat -x 1 - dyski (szukaj w kolumnie %util) htop/top - zajętość cpu czy pamięci przez uruchomione procesy pidstat -d 1 - który proces zajmuje najwięcej dysku
Zależy ile masz CPU, pamięci, jakiego rodzaju procesy łażą i czy maszyna w ogóle jest responsywna. Mam maszyny które przy load >= 200 jeszcze wyrabiają mimo że 4 CPU, a mam maszyny które z 80 CPU ledwo zipią przy load 80 :) Oczywiście nie chcę mieć load 200 przy 4 CPU, ale jak pisałem - wyrabia (tylko wolniej). Load 4 przy 4 cpu jest takim maksymalnym optimum.
#linux #kiciochpyta
htop/top - zajętość cpu czy pamięci przez uruchomione procesy
pidstat -d 1 - który proces zajmuje najwięcej dysku
Ale load 1 to żaden load...
%util około 6.4-8.0
cpu migają sobie na około 5-15%, pamięć poniżej 3 z 8GB
Tutaj początkowe wiersze wyglądają tak, dalej już tylko 1 lub mniejsze
Average: UID PID kB_rd/s kB_wr/s kB_ccwr/s iodelay Command
Average: 0 265 0.00 35.57 0.00 1 jbd2/vda2-8
Average: 109 854 0.00 38.11 0.00 0 mysqld
Average: 33 934 0.00 0.36 0.00 0 nginx
Oczywiście nie chcę mieć load 200 przy 4 CPU, ale jak pisałem - wyrabia (tylko wolniej).
Load 4 przy 4 cpu jest takim maksymalnym optimum.
Zobacz np. http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages