load average ist sehr hoch

bwar

Registered User
Hallo!

Zuerst meine Loadaverage:
Code:
top - 11:49:52 up 5 days, 13:15,  1 user,  load average: 81.03, 60.79, 43.77
Tasks: 176 total,   1 running, 175 sleeping,   0 stopped,   0 zombie
Cpu(s):   1.0% user,  19.3% system,   0.0% nice,  79.7% idle
Mem:    246620k total,   242308k used,     4312k free,     1804k buffers
Swap:   522104k total,     1268k used,   520836k free,   146052k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
21323 root      17   0  1120 1120  844 R  1.3  0.5   0:00.80 top                
22573 www-data  10   0  4616 4568 4412 D  0.7  1.9   0:02.11 apache             
 9846 www-data  10   0  4996 4948 4608 D  0.7  2.0   0:05.42 apache             
 2859 www-data  10   0  4976 4928 4604 S  0.7  2.0   0:03.33 apache             
14025 www-data  11   0  5008 4960 4620 S  0.7  2.0   0:05.47 apache             
25592 www-data  10   0  4832 4784 4536 D  0.7  1.9   0:00.52 apache             
    3 root      19  19     0    0    0 S  0.3  0.0   0:10.02 ksoftirqd_CPU0     
    4 root      10   0     0    0    0 S  0.3  0.0  20:17.53 kswapd             
26320 www-data   9   0  5056 5008 4616 S  0.3  2.0   0:26.79 apache             
12544 www-data   9   0  5068 5020 4616 S  0.3  2.0   0:08.13 apache             
25440 www-data   9   0  5020 4972 4612 S  0.3  2.0   0:02.49 apache             
10990 www-data   9   0  4612 4564 4416 S  0.3  1.9   0:00.52 apache             
26968 www-data  10   0  4836 4788 4528 D  0.3  1.9   0:03.26 apache             
 7436 www-data   9   0  4624 4576 4416 S  0.3  1.9   0:00.24 apache             
27195 www-data   9   0  4608 4560 4416 S  0.3  1.8   0:02.73 apache             
21023 www-data   9   0  4612 4564 4412 S  0.3  1.9   0:01.21 apache             
30274 www-data  10   0  4612 4564 4412 S  0.3  1.9   0:00.60 apache

Auf dem Server läuft nur ein Apache mit php.
Der Server ist sehr stark frequentiert.
Darauf läuft nur ein php-Script, was daraufliegende Dateien auflistet. Natürlich kann man diese auch downloaden.

Treibt das Bisschen Script die load so hoch?
 
Zeig mal bitte die Ausgabe von "ps faxw" und den Full-Status des Apache "apache2ctl fullstatus" bzw. "apachectl fullstatus" (je nach Dist).
 
ps faxw

Code:
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:12 init [2]       
    2 ?        S      0:00 [keventd]
    3 ?        SN     0:10 [ksoftirqd_CPU0]
    4 ?        S     20:32 [kswapd]
    5 ?        S      0:00 [bdflush]
    6 ?        S      0:07 [kupdated]
    7 ?        S<     0:00 [mdrecoveryd]
    8 ?        D      0:15 [kjournald]
25932 ?        D      1:01 [kjournald]
22785 ?        Ss     0:08 /sbin/syslogd
23540 ?        Ss     0:00 /sbin/klogd
 9447 ?        Ss     0:00 /usr/sbin/named
 7458 ?        Ss     0:00 /usr/sbin/inetd
20914 ?        Ss     0:00 /usr/sbin/sshd
 6477 ?        Ss     0:00  \_ sshd: root@pts/0
  594 ?        S      0:00      \_ sshd: root@pts/0
   74 pts/0    Ss     0:00      \_ -bash
16679 pts/0    R+     0:00          \_ ps faxw
24070 ?        Ss     0:04 proftpd: (accepting connections)
  653 ?        S      0:00  \_ proftpd: load - port-83-236-172-225.static.qsc.de: IDLE
28465 ?        Ss     0:03 /usr/sbin/cron
 4280 ?        S      0:00  \_ /USR/SBIN/CRON
  513 ?        Ss     0:00  |   \_ /bin/sh -c /usr/local/rtm/bin/rtm 41 >/dev/null 2>/dev/null
25822 ?        S      0:00  |       \_ /usr/bin/perl -w /usr/local/rtm/bin/rtm 41
 5968 ?        S      0:00  |           \_ sh -c host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99 | grep "has address" | cut -f 4 
 8297 ?        S      0:00  |               \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
26303 ?        S      0:00  |               |   \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
 2860 ?        D      0:00  |               |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
28866 ?        S      0:00  |               |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
12290 ?        S      0:00  |               |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
16860 ?        S      0:00  |               \_ grep has address
10317 ?        S      0:00  |               \_ cut -f 4 -d 
22402 ?        S      0:00  \_ /USR/SBIN/CRON
29252 ?        Ss     0:00      \_ /bin/sh -c /usr/local/rtm/bin/rtm 41 >/dev/null 2>/dev/null
20681 ?        S      0:00          \_ /usr/bin/perl -w /usr/local/rtm/bin/rtm 41
 6132 ?        S      0:00              \_ sh -c host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99 | grep "has address" | cut -f 4 
 8306 ?        S      0:00                  \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
 6253 ?        S      0:00                  |   \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
 7018 ?        D      0:00                  |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
14391 ?        S      0:00                  |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
15544 ?        S      0:00                  |       \_ host -t A mrtg.0.121.91.in-addr.arpa 213.186.33.99
18221 ?        S      0:00                  \_ grep has address
 6078 ?        S      0:00                  \_ cut -f 4 -d 
29828 ?        S      0:35 /usr/sbin/apache
17771 ?        S      1:02  \_ /usr/sbin/apache
24917 ?        D      0:58  \_ /usr/sbin/apache
  106 ?        S      0:49  \_ /usr/sbin/apache
26320 ?        S      0:28  \_ /usr/sbin/apache
 9728 ?        D      0:40  \_ /usr/sbin/apache
19053 ?        S      0:59  \_ /usr/sbin/apache
 5143 ?        S      0:18  \_ /usr/sbin/apache
12315 ?        D      0:16  \_ /usr/sbin/apache
19373 ?        S      0:09  \_ /usr/sbin/apache
11525 ?        D      0:10  \_ /usr/sbin/apache
14300 ?        D      0:11  \_ /usr/sbin/apache
21369 ?        S      0:15  \_ /usr/sbin/apache
12544 ?        S      0:09  \_ /usr/sbin/apache
22698 ?        D      0:11  \_ /usr/sbin/apache
13971 ?        D      0:08  \_ /usr/sbin/apache
13565 ?        S      0:13  \_ /usr/sbin/apache
 8396 ?        D      0:14  \_ /usr/sbin/apache
22130 ?        D      0:08  \_ /usr/sbin/apache
25701 ?        D      0:13  \_ /usr/sbin/apache
14663 ?        D      0:21  \_ /usr/sbin/apache
24696 ?        D      0:11  \_ /usr/sbin/apache
13421 ?        S      0:17  \_ /usr/sbin/apache
25440 ?        D      0:04  \_ /usr/sbin/apache
23640 ?        R      0:06  \_ /usr/sbin/apache
  241 ?        D      0:06  \_ /usr/sbin/apache
19850 ?        S      0:06  \_ /usr/sbin/apache
17672 ?        S      0:02  \_ /usr/sbin/apache
27037 ?        S      0:17  \_ /usr/sbin/apache
 2499 ?        S      0:16  \_ /usr/sbin/apache
11604 ?        D      0:01  \_ /usr/sbin/apache
22567 ?        S      0:17  \_ /usr/sbin/apache
25141 ?        S      0:03  \_ /usr/sbin/apache
28660 ?        S      0:02  \_ /usr/sbin/apache
11338 ?        D      0:08  \_ /usr/sbin/apache
 3461 ?        S      0:06  \_ /usr/sbin/apache
 7033 ?        S      0:09  \_ /usr/sbin/apache
17722 ?        S      0:10  \_ /usr/sbin/apache
 5041 ?        S      0:04  \_ /usr/sbin/apache
31894 ?        S      0:12  \_ /usr/sbin/apache
20757 ?        S      0:01  \_ /usr/sbin/apache
17301 ?        D      0:10  \_ /usr/sbin/apache
24756 ?        S      0:02  \_ /usr/sbin/apache
22573 ?        D      0:02  \_ /usr/sbin/apache
11595 ?        S      0:05  \_ /usr/sbin/apache
 2251 ?        D      0:15  \_ /usr/sbin/apache
 8056 ?        D      0:01  \_ /usr/sbin/apache
32471 ?        S      0:01  \_ /usr/sbin/apache
32096 ?        D      0:04  \_ /usr/sbin/apache
23401 ?        S      0:08  \_ /usr/sbin/apache
 9846 ?        D      0:07  \_ /usr/sbin/apache
 9696 ?        S      0:00  \_ /usr/sbin/apache
17294 ?        S      0:09  \_ /usr/sbin/apache
22990 ?        S      0:01  \_ /usr/sbin/apache
22369 ?        S      0:06  \_ /usr/sbin/apache
30690 ?        S      0:02  \_ /usr/sbin/apache
25966 ?        S      0:06  \_ /usr/sbin/apache
  810 ?        D      0:06  \_ /usr/sbin/apache
25381 ?        S      0:01  \_ /usr/sbin/apache
22496 ?        D      0:01  \_ /usr/sbin/apache
19550 ?        D      0:03  \_ /usr/sbin/apache
10284 ?        D      0:07  \_ /usr/sbin/apache
30545 ?        S      0:02  \_ /usr/sbin/apache
13459 ?        D      0:01  \_ /usr/sbin/apache
 2859 ?        D      0:05  \_ /usr/sbin/apache
 5844 ?        R      0:01  \_ /usr/sbin/apache
24816 ?        D      0:04  \_ /usr/sbin/apache
14548 ?        S      0:02  \_ /usr/sbin/apache
26598 ?        D      0:00  \_ /usr/sbin/apache
  818 ?        S      0:01  \_ /usr/sbin/apache
14025 ?        S      0:07  \_ /usr/sbin/apache
24868 ?        D      0:01  \_ /usr/sbin/apache
 9717 ?        D      0:02  \_ /usr/sbin/apache
10319 ?        D      0:03  \_ /usr/sbin/apache
13296 ?        S      0:01  \_ /usr/sbin/apache
11674 ?        D      0:01  \_ /usr/sbin/apache
11733 ?        D      0:04  \_ /usr/sbin/apache
22012 ?        S      0:01  \_ /usr/sbin/apache
23015 ?        D      0:03  \_ /usr/sbin/apache
19746 ?        D      0:02  \_ /usr/sbin/apache
14071 ?        D      0:03  \_ /usr/sbin/apache
  374 ?        S      0:02  \_ /usr/sbin/apache
17065 ?        S      0:00  \_ /usr/sbin/apache
30976 ?        S      0:00  \_ /usr/sbin/apache
24652 ?        S      0:02  \_ /usr/sbin/apache
11583 ?        S      0:03  \_ /usr/sbin/apache
23862 ?        S      0:02  \_ /usr/sbin/apache
10990 ?        S      0:01  \_ /usr/sbin/apache
27395 ?        S      0:01  \_ /usr/sbin/apache
21438 ?        S      0:00  \_ /usr/sbin/apache
32001 ?        S      0:04  \_ /usr/sbin/apache
26968 ?        D      0:05  \_ /usr/sbin/apache
31380 ?        S      0:00  \_ /usr/sbin/apache
26770 ?        S      0:01  \_ /usr/sbin/apache
 5661 ?        S      0:04  \_ /usr/sbin/apache
27127 ?        D      0:01  \_ /usr/sbin/apache
31436 ?        D      0:06  \_ /usr/sbin/apache
28997 ?        S      0:02  \_ /usr/sbin/apache
  576 ?        S      0:04  \_ /usr/sbin/apache
31873 ?        S      0:02  \_ /usr/sbin/apache
32528 ?        S      0:03  \_ /usr/sbin/apache
 7436 ?        D      0:00  \_ /usr/sbin/apache
25142 ?        S      0:00  \_ /usr/sbin/apache
12302 ?        S      0:00  \_ /usr/sbin/apache
 2625 ?        D      0:00  \_ /usr/sbin/apache
21023 ?        D      0:03  \_ /usr/sbin/apache
24871 ?        D      0:00  \_ /usr/sbin/apache
11478 ?        S      0:02  \_ /usr/sbin/apache
23681 ?        S      0:03  \_ /usr/sbin/apache
31009 ?        S      0:00  \_ /usr/sbin/apache
28232 ?        D      0:02  \_ /usr/sbin/apache
 2635 ?        D      0:00  \_ /usr/sbin/apache
30447 ?        D      0:00  \_ /usr/sbin/apache
 4747 ?        D      0:03  \_ /usr/sbin/apache
24510 ?        D      0:01  \_ /usr/sbin/apache
19096 ?        S      0:01  \_ /usr/sbin/apache
 9965 ?        S      0:01  \_ /usr/sbin/apache
24317 ?        D      0:00  \_ /usr/sbin/apache
30047 ?        S      0:00  \_ /usr/sbin/apache
 8357 ?        S      0:01  \_ /usr/sbin/apache
18076 ?        D      0:00  \_ /usr/sbin/apache
  854 ?        D      0:00  \_ /usr/sbin/apache
 2298 ?        D      0:01  \_ /usr/sbin/apache
29493 ?        S      0:02  \_ /usr/sbin/apache
13899 ?        D      0:00  \_ /usr/sbin/apache
32205 ?        S      0:00  \_ /usr/sbin/apache
 1265 ?        D      0:02  \_ /usr/sbin/apache
 5077 ?        S      0:00  \_ /usr/sbin/apache
 7818 ?        S      0:00  \_ /usr/sbin/apache
 2817 ?        D      0:02  \_ /usr/sbin/apache
 5559 tty1     Ss+    0:00 /sbin/getty 38400 tty1
  480 tty2     Ss+    0:00 /sbin/getty 38400 tty2
19903 tty3     Ss+    0:00 /sbin/getty 38400 tty3
31972 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2831 tty5     Ss+    0:00 /sbin/getty 38400 tty5
18245 tty6     Ss+    0:00 /sbin/getty 38400 tty6
14465 ttyS0    Ss+    0:00 /sbin/getty -L ttyS0 9600 vt100

apachectl fullstatus

Code:
                 Not Found

   The requested URL /server-status was not found on this server.
     _________________________________________________________________


    Apache/1.3.33 Server at localhost Port 80


apache2ctl fullstatus

Code:
   Not Found

   The requested URL /server-status was not found on this server.
     _________________________________________________________________


    Apache/1.3.33 Server at localhost Port 80
 
Die Status-Page musst du in der Apache-Config einschalten.

Und was genau bedeutet "Der Server ist sehr stark frequentiert."?
 
Die 20% der CPU, die im Kernel verbraten werden, deuten auf I/O hin; schau dir mal mit "iostat -xt" an, was auf den Platten gemacht wird. Eventuell kommt das auch davon, daß das Netzwerkinterface ausgelastet ist.
 
Ich habe nun die maximale Downloadgeschw. auf 150KB/s gesenkt. Die Load geht nun wieder auf 1 bis 1.5 zurück. Ich denke, es lag daran.
 
Back
Top