PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zuviele anfragen für apache???


Gast
2006-02-28, 09:55:25
Hallo,

die wesentliche apacheconfig sieht wie folgt aus:

Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 1
MaxSpareServers 1
StartServers 1
MaxClients 150

ThreadsPerChild 50
MaxRequestsPerChild 0


Nur sieht es beim serverstatus danach so aus:

Current Time: Tuesday, 28-Feb-2006 09:53:38 CET
Restart Time: Tuesday, 28-Feb-2006 09:17:55 CET
Parent Server Generation: 0
Server uptime: 35 minutes 43 seconds
Total accesses: 8687 - Total Traffic: 19.6 MB
CPU Usage: u22.73 s7.61 cu7.81 cs6.36 - 2.08% CPU load
4.05 requests/sec - 9.4 kB/second - 2369 B/request
150 requests currently being processed, 0 idle servers
WWWWWWWWWWWWWWWWWWWWWWWWWKWWWWWWWWWWWWWWKWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWKWWWWWWWWKWWWWWWWRKWWWWWWWWWWWWWWWWWWKWWWWWWWWWWWWKWWWWWW
WWWWWWWWWWWWWWWWWWWWWW..........................................
................................................................


Da geht dann nix mehr.
Ich habe schon einige optimierungen ausprobiert, nur fährt sich das ding danach immer fest :(

Auf dem Webserver läuft nur ein projekt, bei welchen sehr viele anfragen auf einige cgi-Dateien gemacht werden, welche dann Bilder anzeigen und Daten in Textdateien schreiben. - is ein counterservice.

Vieleicht weis ja jemand ne richtige einstellung.

Gast
2006-02-28, 09:56:17
is ein apache 1.x

(del676)
2006-02-28, 09:57:44
iostat -k 60
oder vmstat 60
lass dass mal ein paar mins laufen und posts dann

Gast
2006-02-28, 10:10:34
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
0 0 0 0 498136 87428 529484 0 0 0 4 14 7 1 1 6
0 0 0 0 485416 87452 529744 0 0 4 174 223 1125 3 1 96
1 0 0 0 483064 87472 529928 0 0 3 150 195 967 1 1 98
1 0 0 0 481816 87476 530068 0 0 2 146 195 981 1 2 97
0 0 0 0 479916 87484 530268 0 0 3 161 220 889 2 2 95
2 0 0 0 479104 87488 530572 0 0 5 155 211 979 2 1 97
0 0 0 0 478044 87492 530736 0 0 2 131 195 710 2 1 98
0 0 0 0 477596 87516 530884 0 0 2 113 191 436 1 1 98
0 0 0 0 477120 87520 530980 0 0 1 88 190 331 1 0 99
0 0 0 0 476396 87536 531124 0 0 2 116 190 548 1 1 98
0 0 0 0 474928 87540 531316 0 0 3 132 203 555 1 1 98

(del676)
2006-02-28, 10:21:11
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
0 0 0 0 498136 87428 529484 0 0 0 4 14 7 1 1 6
0 0 0 0 485416 87452 529744 0 0 4 174 223 1125 3 1 96
1 0 0 0 483064 87472 529928 0 0 3 150 195 967 1 1 98
1 0 0 0 481816 87476 530068 0 0 2 146 195 981 1 2 97
0 0 0 0 479916 87484 530268 0 0 3 161 220 889 2 2 95
2 0 0 0 479104 87488 530572 0 0 5 155 211 979 2 1 97
0 0 0 0 478044 87492 530736 0 0 2 131 195 710 2 1 98
0 0 0 0 477596 87516 530884 0 0 2 113 191 436 1 1 98
0 0 0 0 477120 87520 530980 0 0 1 88 190 331 1 0 99
0 0 0 0 476396 87536 531124 0 0 2 116 190 548 1 1 98
0 0 0 0 474928 87540 531316 0 0 3 132 203 555 1 1 98

also zur zeit langweilt sich die cpu zu tode ...

Gast
2006-02-28, 10:23:53
ja die load liegt auch meistens bei 0 :(
Nur warum schaufelt der apache sich so zu!
Der könnte ruhig die komplette leistung der HW nutzen.

Gast42
2006-03-01, 16:46:33
mich macht folgendes stutzig:
150 requests currently being processed, 0 idle servers

werden die anfragen nicht ordentlich beendet?
was passiert bei maxclient=200
kommt dann
200 requests currently being processed, 0 idle servers

Captain America
2006-03-01, 16:57:20
mich macht folgendes stutzig:
150 requests currently being processed, 0 idle servers

werden die anfragen nicht ordentlich beendet?
was passiert bei maxclient=200
kommt dann
200 requests currently being processed, 0 idle servers

stop den apache
richte ihn so ein, dass nur du auf ihn zugreifen kannst
ruf den counter ein mal auf, oder ein paar mal
guck in den stats nach

counter noch immer als aktiv gelistet?
ja -> counter beendet sich nicht, bug im cgi script
nein -> es greifen einfach zu viele leute darauf zu, setz maxclients hoch