|
|
|
|
|
|
[-choose-life-]
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Apache Arbeitsspeicherproblem
Hallo,
Auf meinem Server belegt der Apache z.Zt. den kompletten (512mb) RAM bis auf 4-5mb, was zur Folge hat, dass er nach einer gewissen Zeit einfach nicht mehr Antwortet. Ich habe die Einstellungen in der apache.conf schon folgendermaßen runtergeschraubt:
<IfModule worker.c>
StartServers 3
MaxClients 100
MinSpareThreads 15
MaxSpareThreads 30
ThreadsPerChild 8
MaxRequestsPerChild 0
</IfModule>
Der Server hat am Tag max 5000 Uniques zu bewältigen.
Das dürfte doch nicht das PRoblem sein, oder?
Gibt es eine Möglichkeit, dass ich dem Apache nur eine gewisse mb an RAM zuweise, damit nicht das ganze System platgemacht wird (Übergangslösung)?
Was kann ich auf Dauer tun?
Muss das ganze mit Hardware erschalgen werden?
Achja, Ich fahre noch auf Debian Sarge (Kernel 2.4.29) und Apache 2.0.54-5sarge1.
Danke schon mal!
|
28. 04. 2007, 19:01
|
#1
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.437
|
Re: Apache Arbeitsspeicherproblem
Zitat:
|
Zitat von Chrimp
Hallo,
Auf meinem Server belegt der Apache z.Zt. den kompletten (512mb) RAM bis auf 4-5mb, was zur Folge hat, dass er nach einer gewissen Zeit einfach nicht mehr Antwortet.
|
Lieferst du nur statische Seiten aus?
Was ist die konkrete Fehlermeldung?
Pauschal kann man da sehr wenig aussagen.
|
28. 04. 2007, 20:06
|
#2
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
Zitat:
|
Zitat von vmk
Lieferst du nur statische Seiten aus?
Was ist die konkrete Fehlermeldung?
Pauschal kann man da sehr wenig aussagen.
|
Nein, auch php, meiste Anfrage gehen an wordpress.
Es gibt leider keien Fehlermeldung und auch keine Einträge in den Logs ;(
Der Server antwortet nach einer gewissen Zeit einfach nicht mehr.
|
28. 04. 2007, 21:41
|
#3
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.437
|
Re: Apache Arbeitsspeicherproblem
*glaskugel raushol*
Und PHP, MySQL? Wievel Speicher verbrauchen die denn? Wenn allein schon der Apache 510 von 512MB verbraucht, dann solltest du mal den Admin treten. Wievel Swap hat das System? Wievel wird davon gebraucht?
|
28. 04. 2007, 21:48
|
#4
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
Danke schonmal für deine Antworten.
Im Moment sind leider nur 512 mb RAM im Server.
Wenn der Apache nicht läuft, sind min 300MB RAM frei.
Sobald ich den Apachen aber starte, kann ich minütlich zusehen, wie der RAM vollgepumpt wird. Wenn ich im top dann nach RAM sortiere, sehe ich nur Apache Deamons.
Achso wegen Swap:
Die ist auch 512 mb und komplett(!) gefüllt.
Geändert von Chrimp (28. 04. 2007 um 22:30 Uhr).
|
28. 04. 2007, 22:13
|
#5
|
|
RST/ACK
Registrierungsdatum: Jun 2003
Ort: im falschen screen
Beiträge: 2.925
|
Re: Apache Arbeitsspeicherproblem
Nur kurz wegen deinem Wordpress: Wenn du da soviele uniques hast, lohnt sich ein caching.
Du müsstest dann allerdings die gzip- Komprimierung in den Optionen ausstellen, damit der Cache funktioniert, kannst das ganze dann aber wieder via
Code:
php_flag zlib.output_compression on
php_value zlib.output_compression_level 2
in der htaccess rausholen.
|
28. 04. 2007, 23:12
|
#6
|
|
Mitglied
Registrierungsdatum: Aug 2004
Beiträge: 1.684
|
Re: Apache Arbeitsspeicherproblem
Alternativ dazu schau dir doch mal den Lighty an.
Ich hatte ähnliche Probleme mit meinem Apache und Apache2, jedoch eher bei statischem Inhalt und nicht voller RAM-Belegung sondern nur etwa 80%.
Mit dem Lighty habe ich nun etwas 25 % des Gesamtsspeichers, was schon eine deutliche Verbesserung ist.
Gruß,
dpk
|
28. 04. 2007, 23:13
|
#7
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
@MissAntroph
Caching benutze ich schon und funzt soweit auch bestens.
@dpk
Das wäre mal eine Alternative, könnte ich ja erstmal parallel auf nen anderen Port fahren...
Wobei es schon komisch ist. Würde das PRoblem schon gerne mit dem Apachen in den Griff bekommen...
|
29. 04. 2007, 09:36
|
#8
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.437
|
Re: Apache Arbeitsspeicherproblem
Chrimp, wenn es keine Fehlermeldung gibt, dann kann man nur raten. Bist du ganz sicher, dass in keinem Logfile was drinsteht?
|
29. 04. 2007, 12:15
|
#9
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
Also in den Apachelogs leider echt nicht, aber das hier ist wohl ein Hinweis:
Zitat:
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
Apr 29 01:02:02 g72 kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
|
Jetzt bin ich gerade dabei nen 2.6er Kernel zu installieren.
Mal schauen, ob das was bringt.
|
29. 04. 2007, 12:27
|
#10
|
|
|
Re: Apache Arbeitsspeicherproblem
Kannst du nicht zumindest übergangsweise ein Swap-file anlegen, bis der RAM augerüstet werden kann?
|
29. 04. 2007, 14:24
|
#11
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
Zitat:
|
Zitat von arkelanfall
Kannst du nicht zumindest übergangsweise ein Swap-file anlegen, bis der RAM augerüstet werden kann?
|
Hmm, wie kann ich ein zusätzliches Spapfile anlegen?
Oder die bestehende vergrößern?
Wegen Kernel:
Das Ganze hat leider nichts gebracht. Ist echt zum verzweifeln.
Ich hoffe langsam, dass es ein RAM defekt ist und die Sache nach dem Austausch wieder funktioniert.
|
29. 04. 2007, 14:40
|
#12
|
|
|
Re: Apache Arbeitsspeicherproblem
Zitat:
|
Zitat von Chrimp
Hmm, wie kann ich ein zusätzliches Spapfile anlegen?
|
http://www.google.de/search?q=linux+swapfile+erzeugen
zweiter Treffer.
Zitat:
|
Oder die bestehende vergrößern?
|
Da mich mal stark hoffe, dass du eine Swap- Partition und kein Swap- File hast: Gar nicht (es sei denn du setzt lvm ein)
Zitat:
Wegen Kernel:
Das Ganze hat leider nichts gebracht.
|
Klar. Ein neuer Kernel kann kaum fehlenden RAM im Userspace (!) kompensieren. Ein neuer Apache (mit möglichst viel Optimierungen und möglichst wenig Modulen) würde da eher was bringen.
|
29. 04. 2007, 14:57
|
#13
|
|
[-choose-life-]
(Threadstarter)
Registrierungsdatum: Jul 2000
Ort: /
Beiträge: 4.176
|
Re: Apache Arbeitsspeicherproblem
Ich danke allen für eure Hilfe.
Das Problem lag definitiv am RAM. Nachdem ich nach 5 Tagen Verzweiflung meinen Hoster doch überzeugen konnte den RAM zu wechseln, lief alles wieder wunderbar und ohne Probleme. Alles ein wenig dubios, da ein memtest sauber durchlief... Aber egal, geht ja wieder alles.
Danke nochmal, das mit dem Swapfile war mir neu und kann ich sicher mal gebrauchen.
|
05. 05. 2007, 08:00
|
#14
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 08:56 Uhr.
|
|