Skocz do zawartości
tumeks

Bardzo Duże Obciążenie Serwera Przez Apache

Polecane posty

Witam!

 

Posiadam serwer dedykowany START 100M LARGE + (http://www.ovh.pl/produkty/start100mpluslarge.xml) , od pewnego czasu serwer jest bardzo obciążony co widać na poniższych statystykach:

 

top - 13:55:37 up 14:12,  1 user,  load average: 4.39, 3.95, 4.29
Tasks: 106 total,   9 running,  97 sleeping,   0 stopped,   0 zombie
Cpu(s): 94.3% us,  5.3% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.3% si
Mem:   1026528k total,   778104k used,   248424k free,	60960k buffers
Swap:   522104k total,	37844k used,   484260k free,   392700k cached

 PID USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM	TIME+  COMMAND
9410 root	  19   0 12888 6312 3268 R 36.9  0.6   0:02.51 rpmq
9399 apache	15   0 35872  16m 3648 S  6.3  1.6   0:00.38 httpd
9408 apache	16   0 35152  15m 3652 S  6.3  1.6   0:00.19 httpd
9392 apache	15   0 35872  16m 3648 S  6.0  1.6   0:00.37 httpd
9393 apache	17   0 35860  16m 3648 S  6.0  1.6   0:00.36 httpd
9396 apache	18   0 36920  17m 3648 R  6.0  1.7   0:00.36 httpd
9401 apache	16   0 35148  15m 3648 S  6.0  1.6   0:00.18 httpd
9409 apache	15   0 35152  15m 3648 S  6.0  1.6   0:00.18 httpd
9395 apache	16   0 34656  13m 3968 S  5.7  1.3   0:00.17 httpd
9394 apache	15   0 37400  16m 3996 S  5.0  1.6   0:00.34 httpd
9387 apache	25   0 35372  16m 3656 R  2.7  1.6   0:00.32 httpd
9397 apache	15   0 35320  14m 4052 R  2.0  1.4   0:00.30 httpd
7201 mysql	 15   0  364m  46m 4428 S  1.7  4.7   0:12.69 mysqld
9402 root	  17   0 13520 5692 3032 S  1.3  0.6   0:00.04 autoinstaller
9388 apache	16   0 35156  15m 3704 R  1.0  1.6   0:00.39 httpd
9382 apache	21   0 35196  15m 3692 R  0.7  1.6   0:00.41 httpd
9411 root	  15   0  2024 1040  804 R  0.3  0.1   0:00.01 top
1 root	  15   0  1744  512  480 S  0.0  0.0   0:00.92 init
2 root	  RT   0	 0	0	0 S  0.0  0.0   0:00.00 migration/0
3 root	  34  19	 0	0	0 S  0.0  0.0   0:00.03 ksoftirqd/0
4 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 events/0
5 root	  19  -5	 0	0	0 S  0.0  0.0   0:00.00 khelper
6 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kthread
9 root	  10  -5	 0	0	0 S  0.0  0.0   0:02.34 kblockd/0
  10 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kseriod
  98 root	  10  -5	 0	0	0 S  0.0  0.0   0:31.16 kswapd0
  99 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 aio/0
 100 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 xfslogd/0
 101 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 xfsdatad/0
 726 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 ata/0
 727 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 ata_aux
 730 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 scsi_eh_0
 731 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 scsi_eh_1
 752 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kpsmoused
 755 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 kcryptd/0
 760 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.18 kjournald
 955 root	  20  -4  1648  312  308 S  0.0  0.0   0:00.19 udevd
1171 root	  10  -5	 0	0	0 S  0.0  0.0   0:02.49 kjournald
1613 root	  15   0  1612  508  464 S  0.0  0.0   0:00.15 syslogd
1615 root	  15   0  1568  316  312 S  0.0  0.0   0:00.00 klogd
1634 named	 25   0 30808 2500 1516 S  0.0  0.2   0:01.47 named
1647 rpc	   15   0  1688  460  420 S  0.0  0.0   0:00.00 portmap
1664 rpcuser   25   0  1736  504  500 S  0.0  0.0   0:00.00 rpc.statd
1700 root	  18   0  4400  880  708 S  0.0  0.1   0:00.00 sshd
1798 root	  18   0  1960  724  516 S  0.0  0.1   0:00.13 automount
1806 root	  18   0  2736  420  348 S  0.0  0.0   0:14.98 nifd
1839 nobody	25   0 11384  512  464 S  0.0  0.0   0:00.00 mDNSResponder
1852 root	  23   0  2176  692  608 S  0.0  0.1   0:00.01 xinetd
2015 postgres  18   0 19696 1128 1080 S  0.0  0.1   0:00.19 postmaster
2017 postgres  18   0  9612  292  212 S  0.0  0.0   0:00.32 postmaster
2019 postgres  15   0 19696  368  300 S  0.0  0.0   0:00.13 postmaster
2020 postgres  18   0 10612  164  140 S  0.0  0.0   0:00.05 postmaster
2021 postgres  25   0  9792  204  192 S  0.0  0.0   0:00.00 postmaster

 

Plik httpd.conf wygląda tak:

e307b60073.gif

 

Przy takim obciążeniu na serwerze jest około 40-50 gości online na forum phpby przemo.

 

Pozdrawiam

Z góry dziękuje za odpowiedź

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Load 4 to jeszcze żadna tragedia jak na tego typu sprzęt, który masz (zwłaszcza, że nie jest on spowodowany iowaitem i tego typu mało fajnymi rzeczami). Dodatkowo, większość tego obciążenia nie robi Ci Apache, tylko rpmq, zapewne odpalony przez "autoinstaller" czymkolwiek on jest. Skilluj te procesy i będzie ok. Jeśli będziesz miał rzeczywiste problemy z obciążeniem apache'a uruchom sobie extended-status w httpd.conf i potem sprawdź pod ip/server-status jakie zapytania tak bardzo obciązają serwer.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wrzucę jeszcze jeden "top" na którym widać, że Apache wali cały system "CPU usage" 80-90% - tragedia wszytko muli.

 

top - 18:59:45 up 19:16,  1 user,  load average: 4.30, 3.38, 3.10
Tasks:  98 total,   6 running,  91 sleeping,   0 stopped,   1 zombie
Cpu(s): 86.1% us,  7.3% sy,  0.0% ni,  6.0% id,  0.0% wa,  0.0% hi,  0.7% si
Mem:   1026528k total,   676600k used,   349928k free,	53392k buffers
Swap:   522104k total,	37244k used,   484860k free,   328616k cached

 PID USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM	TIME+  COMMAND
 442 apache	15   0 35876  16m 3648 S 20.9  1.7   0:00.79 httpd
 429 apache	15   0 38304  17m 4072 S 13.0  1.7   0:00.79 httpd
 427 apache	16   0 35876  16m 3684 S 12.0  1.7   0:00.76 httpd
 432 apache	15   0	 0	0	0 Z  7.6  0.0   0:00.62 httpd <defunct>
 444 apache	15   0 35156  15m 3704 S  6.6  1.6   0:00.20 httpd
 435 apache	15   0 35164  15m 3652 S  6.3  1.6   0:00.19 httpd
 443 apache	18   0 37204  15m 3660 R  6.0  1.6   0:00.18 httpd
 437 apache	16   0 37408  16m 3872 R  2.7  1.6   0:00.48 httpd
 433 apache	15   0 30368  10m 3188 S  2.0  1.1   0:00.06 httpd
7201 mysql	 15   0  367m  90m 4736 S  0.3  9.0   3:57.08 mysqld
 441 apache	15   0 37432  16m 4500 S  0.3  1.7   0:00.63 httpd
1 root	  15   0  1744  512  480 S  0.0  0.0   0:00.92 init
2 root	  RT   0	 0	0	0 S  0.0  0.0   0:00.00 migration/0
3 root	  34  19	 0	0	0 R  0.0  0.0   0:00.04 ksoftirqd/0
4 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 events/0
5 root	  19  -5	 0	0	0 S  0.0  0.0   0:00.00 khelper
6 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kthread
9 root	  13  -5	 0	0	0 S  0.0  0.0   0:02.36 kblockd/0
  10 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kseriod
  98 root	  10  -5	 0	0	0 S  0.0  0.0   0:31.25 kswapd0
  99 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 aio/0
 100 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 xfslogd/0
 101 root	  20  -5	 0	0	0 S  0.0  0.0   0:00.00 xfsdatad/0
 726 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 ata/0
 727 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 ata_aux
 730 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 scsi_eh_0
 731 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 scsi_eh_1
 752 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.00 kpsmoused
 755 root	  11  -5	 0	0	0 S  0.0  0.0   0:00.00 kcryptd/0
 760 root	  10  -5	 0	0	0 S  0.0  0.0   0:00.30 kjournald
 955 root	  20  -4  1648  312  308 S  0.0  0.0   0:00.19 udevd
1171 root	  10  -5	 0	0	0 S  0.0  0.0   0:03.70 kjournald
1613 root	  16   0  1612  508  464 S  0.0  0.0   0:00.21 syslogd
1615 root	  15   0  1568  316  312 S  0.0  0.0   0:00.00 klogd
1647 rpc	   15   0  1688  460  420 S  0.0  0.0   0:00.00 portmap
1664 rpcuser   25   0  1736  504  500 S  0.0  0.0   0:00.00 rpc.statd
1700 root	  18   0  4400  880  708 S  0.0  0.1   0:00.00 sshd
1798 root	  18   0  1960  780  516 S  0.0  0.1   0:00.17 automount
1806 root	  18   0  2736  420  348 R  0.0  0.0   0:19.34 nifd
1839 nobody	25   0 11384  512  464 S  0.0  0.0   0:00.00 mDNSResponder
1852 root	  15   0  2176  692  608 S  0.0  0.1   0:00.01 xinetd
2015 postgres  18   0 19696 1128 1080 S  0.0  0.1   0:00.20 postmaster
2017 postgres  18   0  9612  292  212 R  0.0  0.0   0:00.42 postmaster
2019 postgres  15   0 19696  368  300 S  0.0  0.0   0:00.15 postmaster
2020 postgres  18   0 10612  164  140 S  0.0  0.0   0:00.07 postmaster
2021 postgres  25   0  9792  204  192 S  0.0  0.0   0:00.00 postmaster
2042 root	  18   0  4844  736  688 S  0.0  0.1   0:00.01 couriertcpd
2046 root	  18   0  3752  572  516 S  0.0  0.1   0:00.00 courierlogger
2052 root	  15   0  4844  736  688 S  0.0  0.1   0:00.04 couriertcpd
2054 root	  18   0  3744  568  516 S  0.0  0.1   0:00.02 courierlogger
2060 root	  15   0  4844  736  688 S  0.0  0.1   0:00.05 couriertcpd
2064 root	  18   0  3744  568  516 S  0.0  0.1   0:00.00 courierlogger
2069 root	  15   0  4844  740  688 S  0.0  0.1   0:00.02 couriertcpd

 

 

P.S. Włączyłem "ExtendedStaus On", ale po wpisaniu "ip/server-status" dostaje info, że folder nie istnieje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@tumeks tylko zaraz nie wklejaj kolejnego top'a gdzie zamula inny proces.

Skonfiguruj sobie apache z php jako cgi (nie moduł) i wtedy będziesz miał pięknie czarno na białym jakie strony WWW Ci najbardziej serwer obciąża.

 

"ip/server-status" to nie jest folder, zobacz w logi (oczywiście apache zrestartowałeś oraz odkomentowałeś odpowiedni zapis Location /server-status ?)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×