Kamil01 0 Zgłoś post Napisano Wrzesień 12, 2007 WItam, zastanawiam się jak odczytywać top? Gdy obciązenie procka mam max 50% a ramu tylko 200mb zajete z 1GB to load dochodzi do 2. Więc o co tutaj tak naprawdę chodzi? Zawsze ignorowałem to, ale teraz postanowiłem sie przypatrzeć temu bliżej gdyż mozliwe że mam gdzies jakies błedy w konfiguracji. Podaje swój top: top - 17:03:46 up 1 day, 17:52, 1 user, load average: 1.56, 1.22, 1.04Tasks: 103 total, 2 running, 101 sleeping, 0 stopped, 0 zombie Cpu(s): 34.3%us, 4.3%sy, 0.0%ni, 60.7%id, 0.0%wa, 0.0%hi, 0.7%si, 0.0%st Mem: 1020156k total, 982092k used, 38064k free, 125876k buffers Swap: 1000400k total, 28k used, 1000372k free, 549916k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2211 mysql 15 0 260m 147m 5532 S 8.3 14.8 79:03.65 mysqld 8380 www-data 16 0 46896 11m 6172 S 5.7 1.2 0:00.17 apache2 8397 www-data 16 0 46264 11m 6308 S 5.3 1.1 0:00.16 apache2 8393 www-data 15 0 46028 10m 5788 S 5.0 1.0 0:00.15 apache2 8364 www-data 16 0 46264 14m 9408 S 2.7 1.4 0:00.56 apache2 8388 www-data 15 0 45644 10m 5740 S 2.7 1.0 0:00.08 apache2 8387 www-data 15 0 45432 10m 6416 S 2.0 1.1 0:00.15 apache2 8371 www-data 16 0 45660 11m 6780 S 1.3 1.1 0:00.25 apache2 8378 www-data 15 0 45428 9.9m 5820 S 1.0 1.0 0:00.13 apache2 8356 www-data 15 0 46996 14m 8836 S 0.7 1.4 0:00.51 apache2 8406 www-data 15 0 44792 7912 4288 S 0.7 0.8 0:00.02 apache2 8279 root 15 0 2220 1128 852 R 0.3 0.1 0:00.26 top 8357 www-data 15 0 46680 16m 11m S 0.3 1.7 0:00.74 apache2 8383 www-data 15 0 46164 13m 8740 S 0.3 1.4 0:00.25 apache2 8390 www-data 15 0 46816 11m 6176 S 0.3 1.2 0:00.21 apache2 1 root 15 0 1936 628 540 S 0.0 0.1 0:01.04 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 Wolna pamięć: g065:~# free -m total used free shared buffers cached Mem: 996 916 79 0 123 538 -/+ buffers/cache: 254 741 Swap: 976 0 976 Więc o co mu chodzi :|? Udostępnij ten post Link to postu Udostępnij na innych stronach
pleple 0 Zgłoś post Napisano Wrzesień 12, 2007 O co mu chodzi? A o co Tobie chodzi? Load avarage jest na prawdę źle wyświetlany przez co mało obeznani admini (bez obrazy) zupełnie źle go interpretują. Bardziej interesująca jest zawsze ostatnia z 3 wyświetlanych liczb. Ona pokazuje trend uśredniony w dłuższym czasie. Masz go tylko nieco powyżej 1. Oznacza to, że kolejka uruchomionych procesów jest bliska 1. Czy to dużo? Widzę, że masz zespawnowanych sporo procesów apache, które w dodatku są nawet zajęte. Oznacza to, że prawdopodobnie masz MPM prefork i jakiś stały ruch na stronach WWW. Co jest więc dziwnego w Load Avarage dla 15 min na poziomie 1 w takim przypadku? A, no i nawet w samym TOP widać, że 2 procesy są uruchomione. Jak się dłużej przypatrzysz to okaże się, że pewnie przez większość czasu właśnie 2 procesy są odpalone przez co load avarage zbliża się do 2 w krótkim czasie. Udostępnij ten post Link to postu Udostępnij na innych stronach
Kamil01 0 Zgłoś post Napisano Wrzesień 12, 2007 Czyli load w ostatniej minucie tak naprawdę się nie liczy gdyż oszukuje samego siebie? Udostępnij ten post Link to postu Udostępnij na innych stronach
pleple 0 Zgłoś post Napisano Wrzesień 12, 2007 Czyli load w ostatniej minucie tak naprawdę się nie liczy gdyż oszukuje samego siebie? Nie. Odczytywanie tej wartości jest na tyle proste, że raczej nie wpływa znacznie na samą wartość. Chodzi o to, że load liczony w 1 minucie jest podatny na "nagłe skoki". W związku z tym prawie zawsze jest znacznie wyższy niż ten liczony w dłuższym czasie a więc jest najmniej miarodajny. Load liczony w ciągu 15 min pokazuje pewien trend i nie jest tak podatny na chwilowe wahania. Nie chcę się zresztą powtarzać, więcej na temat load avarage napisałem dziś w tym poście: http://www.webhostingtalk.pl/index.php?s=&...ost&p=72987 Udostępnij ten post Link to postu Udostępnij na innych stronach
Linux 0 Zgłoś post Napisano Wrzesień 12, 2007 muchakk, zainstaluj sobie htopa - lepszy - naprawdę łatwiej się zorientować. Udostępnij ten post Link to postu Udostępnij na innych stronach