Informatyk, podróżnik, fotograf

Informatyczne podejście do życia w obrazkach, kolorach i dźwiękach

Kamil Porembiński

Load na serwerze

Wczoraj na jednym z moich serwerów, w godzinach szczytu zobaczyłem takie oto coś:

load average: 72.94, 47.39, 29.72

Nie fajnie. Dziś zabrałem się za dopieszczanie MySQLa za pomocą tuning-primer.sh. Przy okazji zobaczyłem, że mogę za niewielkie pieniądze do serwera dokupić 2 GB RAMu (obecnie serwer mam 2GB). Ciekawe i czy w ogóle to pomoże.

ikonka 18 marca 2008, 10:36:30

Komentarze

BTM, 18 marca 2008, 13:08:41

A można podpytać co to za serwer( w sensie konfiguracji ) i gdzie stoi? Bo mój ostatnio miał load rzędu 30paru i się delikatnie mówiąc gotował :>

paszczak000, 18 marca 2008, 13:12:39

Mój wczoraj osiągnął load rzędu 80 nawet. Serwer Niemcy – Norymbergia (firma: hetzner.de). Wersja najtańsza :D (DS 3000). Tu masz parametry: http://hetzner.de/rootserver.html

Teraz sobie napisałem proste skrypty, co mi zrzucają do pliku datę, godzinę, load, utylizację, zajętość pamięci i tak dalej. Potem wygeneruję sobie gnuplotem wykresy i będę ładnie wiedział, o której serwer muli.

Dodatkowo do pliku zapisuję czas generowania strony www i ilość zapytań. Potem porobię optymalizacje kodu i zobaczę, czy coś dało.

Póki co testuję MySQLa skryptem tuning-primer.sh. Może ustawienia pomogą :)

BTM, 18 marca 2008, 13:14:27

No tuning’u też używam, i chyba tylko w 1 czy 2 przypadkach świeci na czerwono ;) Ostatnio ktoś na moim blogu polecił program SAR który praktycznie robi to co Twoje skrypty ;)

paszczak000, 18 marca 2008, 13:19:45

Sar robi znacznie więcej ;-)
Tutaj jest ciekawy wpis:
http://night.jogger.pl/2007/03/31/monitorowanie-uzycia-procesora-cpu-utilization/

Jednak wolę napisać szybko jakiś grep, awk niż bawić się sarem ;-)

Jajcuś, 18 marca 2008, 13:53:33

Eeee… 70? Co to jest, ja widywałem ponad 200 :)
Oczywiście nie na zwykłym pececie (na takim to przy LA 30 już praktycznie nic nie działa), ale na dość przyzwoitym, dwuprocesorowym serwerku.
Inna sprawa, że praktycznie każdy load-average istotnie większy od ilości procesorów (rdzeni) to patologia, która zwykle wymaga odpowiedniego tuningu konfiguracji.

paszczak000, 18 marca 2008, 14:02:32

Ja na serwerze mam 2 procesory, więc ~80 mnie przeraża :)

Pracuję na maszynie, która ma 14 procków i load kiedyś sięgnął 2100 :D ;-)

Podpis:
Treść:
Strona WWW (opcjonalnie):
Wpisz kod:code
Składnia Textile Lite jest włączona.

Powered by Jogger. Copyright © 2002-2003 Justin Mecham & JabberPL Group

Licencja: Creative Commons Uznanie autorstwa 3.0