Apache 1.3 verursacht hohe ServerLoad

Apache, Lighttpd, nginx, Cherokee
Post Reply
ike
Posts: 4
Joined: 2005-08-23 16:31
 

Apache 1.3 verursacht hohe ServerLoad

Post by ike »

hallo miteinander,

das folgende Listing von top sollte schon verdeutlichen worum es geht:

Code: Select all

top - 15:56:11 up 10:14,  1 user,  load average: 17.89, 14.82, 15.80
Tasks: 117 total,   1 running, 116 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.0% us,  4.2% sy,  0.0% ni,  0.0% id, 89.4% wa,  0.0% hi,  0.5% si
Mem:   1017384k total,  1008660k used,     8724k free,    12120k buffers
Swap:  1052216k total,    58580k used,   993636k free,   835460k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 7859 wwwrun    15   0  118m  27m  96m D  1.2  2.8   0:00.66 httpd
 7879 wwwrun    16   0  114m  24m  96m S  0.9  2.5   0:00.14 httpd
 7900 wwwrun    15   0  117m  28m  96m D  0.6  2.9   0:00.95 httpd
   28 root       5 -10     0    0    0 S  0.3  0.0   0:46.26 kblockd/0
   42 root      15   0     0    0    0 D  0.3  0.0   0:54.81 kswapd0
 7856 wwwrun    15   0  115m  24m  96m S  0.3  2.5   0:00.41 httpd
 7865 wwwrun    15   0  114m  22m  96m S  0.3  2.3   0:00.61 httpd
 7867 wwwrun    16   0  114m  24m  96m S  0.3  2.4   0:00.33 httpd
 7884 wwwrun    16   0  114m  23m  96m S  0.3  2.4   0:00.31 httpd
 8409 wwwrun    15   0  114m  21m  96m D  0.3  2.2   0:00.02 httpd
 8498 root      17   0  1964 1096 1744 R  0.3  0.1   0:00.01 top
    1 root      16   0   596   80  452 S  0.0  0.0   0:00.78 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.01 ksoftirqd/0
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.03 migration/1
    5 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1
    6 root       5 -10     0    0    0 S  0.0  0.0   0:00.01 events/0
der httpd packt den ganzen RAM voll und das System muss dann zum swappen anfangen was den Server natürlich runterzieht und diese hohe Load verursacht.
Stoppe ich den httpd ist die load bald wieder ganz unten also ist ein anderer Prozess auszuschießen.
kann ich den httpd irgendwie so konfigurieren, dass er max 10 prozesse mit max. ca 80 MB gleichzeitig laufen lässt?

Ich habe schon von RLimitMEM und anderen gehört, aber geschluckt hat er das nicht...

Hilfe bitte!

Gruß

-Ike
vevelt
Posts: 122
Joined: 2003-08-01 12:18
Location: Itzehoe
Contact:
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by vevelt »

ike
Posts: 4
Joined: 2005-08-23 16:31
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by ike »

Die Einstellungen MaxClients, MaxRequestsPerChild, MaxSpareServers, MinSpareServers und StartServers haben wir schon ausgelotet, was aber nicht sonderlich viel Besserung gebracht hat...

Ich muss dazu sagen, dass die Load immer zwischen 10 und z.B. 45 schwankt und je nach Konfiguration schwankt er mehr oder weniger krass... aber unter 10 kommt er selten...
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by Joe User »

Häufig benötigte Module fest einkompilieren und unnötige Module komplett entfernen. (Tipp: Wenn Ihr mod_ssl benötigt, solltet Ihr dafür einen eigenen Apache kompilieren.) Falls mod_php im Spiel ist: Sind persistente DB-Verbindungen in der php.ini deaktiviert? Schon über den Wechsel zu Apache2(-worker) nachgedacht?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
ike
Posts: 4
Joined: 2005-08-23 16:31
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by ike »

Also der Apache ist selbst kompiliert und soweit ich weiß sind PHP und SSL mit einkompiliert...
Das mti dem eigenen Apache für SSL ist natürlich ein Ansatz...

Weiß jemand vielleicht wieso RLimitMEM keine Wirkung zeigt?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by Joe User »

Ike wrote:Weiß jemand vielleicht wieso RLimitMEM keine Wirkung zeigt?
Welche Werte hast Du vergeben?

Du solltest auch mod_php bis auf das Nötigste kastrieren, als DSO einbinden und mit den PHP-Modulen analog zum Apache verfahren.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
ike
Posts: 4
Joined: 2005-08-23 16:31
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by ike »

Was ist denn DSO?

Als Werte hab ich
RLimitMEM 1048576 83886080
genommen...
Also min 1 MB max 80 davon...
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by Joe User »

Ike wrote:Was ist denn DSO?
Dynamic Sharad Object = Modul ;)

Eventuell hilfreich: http://issues.apache.org/bugzilla/show_bug.cgi?id=28473
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
neodg
Posts: 38
Joined: 2005-10-19 08:50
 

Re: Apache 1.3 verursacht hohe ServerLoad

Post by neodg »

89.4% wa

da is der Fehler, deutet auf einen Fehlerhaften Treiber für die HDD hin. Bei mir war das zumindest immer...
Post Reply