Strona 1 z 1

przyczyna duŻego obciąŻenia serwera?

: 19 lipca 2009, 18:33
autor: psk9
Witam, tak jak w temacie.

Mógłby ktoś mi pomóc w ustaleniu przyczyny?

Kod: Zaznacz cały

top - 18:35:19 up 1 day, 14:33,  1 user,  load average: 10.98, 9.24, 9.07
Tasks: 251 total,   3 running, 248 sleeping,   0 stopped,   0 zombie
Cpu(s): 15.1%us,  4.8%sy,  0.0%ni,  0.5%id, 76.6%wa,  1.3%hi,  1.6%si,  0.0%st
Mem:   4019728k total,  4001544k used,    18184k free,    10424k buffers
Swap:  1044208k total,    51764k used,   992444k free,  2168384k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
17589 www-data  20   0  168m 141m  900 R   22  3.6  18:28.93 nginx
17255 mysql     20   0  241m  44m 5904 S    7  1.1   5:54.18 mysqld
17586 www-data  20   0  199m 172m  892 S    4  4.4  21:06.70 nginx
17080 www-data  20   0  181m  29m  20m S    2  0.8   0:04.04 php-cgi
 3946 root      15  -5     0    0    0 S    1  0.0   9:11.03 kjournald
17588 www-data  20   0  182m 156m  900 D    1  4.0  17:44.52 nginx
28875 www-data  20   0 76708  17m 3104 S    1  0.4   0:01.04 remote.p
  271 root      15  -5     0    0    0 S    1  0.0  11:59.71 kswapd0
17005 www-data  20   0  177m  17m  12m S    1  0.4   0:02.12 php-cgi
17062 www-data  20   0  184m  43m  32m S    1  1.1   0:02.22 php-cgi
17100 www-data  20   0  177m  23m  17m S    1  0.6   0:01.74 php-cgi
18142 www-data  20   0  821m 124m 113m D    1  3.2   0:02.24 php-cgi

: 19 lipca 2009, 19:04
autor: tomii
76% wa - wg mnie dysk nie wyrabia i zabija procesor.

: 20 lipca 2009, 15:51
autor: gielo
Przyczyn może być wiele, często mysql może zabijać procesor gdy np masz bazę powyżej 1GB, źle zoptymalizowaną bazę danych, jakieś błędy w tabelach. Także źle napisany skrypt w php. Jak słabiutki sprzęt to i jakieś boty Ci mogą wygenerować duże obciążenie.

Także różnego rodzaju radia internetowe, jakieś źle napisane programy, skrypty i masę innych rzeczy.

komendą top możesz sprawdzić w czasie rzeczywistym co ci najwięcej zasobów pochłania. Jak twój serwer wykorzystuje mysqla to możesz też zainstalować sobie mytop i popatrzeć jakie bazy ci jakie generują obciążenie. Często bazy otwarte kilkadziesiąt sekund czy nawet kilkadziesiąt minut zarzynają serwer.

Jako admin sam najlepiej wiesz co masz w systemie ale patrząc na twój zrzut z programu top to bym zwrócił uwagę na tego ngnixa oraz mysqla właśnie.