gulli:board Logo

Anzeige


  Antwort
Chrimp
[-choose-life-]
 
Benutzerbild von Chrimp
 
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!
Alt 28. 04. 2007, 19:01 Chrimp is offline Mit Zitat antworten #1
vmk Spender
ex-Moderator
 
Benutzerbild von vmk
 
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.
Alt 28. 04. 2007, 20:06 vmk is offline Mit Zitat antworten #2
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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.
Alt 28. 04. 2007, 21:41 Chrimp is offline Mit Zitat antworten #3
vmk Spender
ex-Moderator
 
Benutzerbild von vmk
 
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?
Alt 28. 04. 2007, 21:48 vmk is offline Mit Zitat antworten #4
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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).
Alt 28. 04. 2007, 22:13 Chrimp is offline Mit Zitat antworten #5
MissAntroph
RST/ACK
 
Benutzerbild von MissAntroph
 
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.
Alt 28. 04. 2007, 23:12 MissAntroph is offline Mit Zitat antworten #6
dpk
Mitglied
 
Benutzerbild von dpk
 
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
Alt 28. 04. 2007, 23:13 dpk is offline Mit Zitat antworten #7
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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...
Alt 29. 04. 2007, 09:36 Chrimp is offline Mit Zitat antworten #8
vmk Spender
ex-Moderator
 
Benutzerbild von vmk
 
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?
Alt 29. 04. 2007, 12:15 vmk is offline Mit Zitat antworten #9
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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.
Alt 29. 04. 2007, 12:27 Chrimp is offline Mit Zitat antworten #10
arkelanfall
 
Beiträge: n/a
Re: Apache Arbeitsspeicherproblem

Kannst du nicht zumindest übergangsweise ein Swap-file anlegen, bis der RAM augerüstet werden kann?
Alt 29. 04. 2007, 14:24 Mit Zitat antworten #11
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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.
Alt 29. 04. 2007, 14:40 Chrimp is offline Mit Zitat antworten #12
arkelanfall
 
Beiträge: n/a
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.
Alt 29. 04. 2007, 14:57 Mit Zitat antworten #13
Chrimp
[-choose-life-]
(Threadstarter)
 
Benutzerbild von Chrimp
 
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.
Alt 05. 05. 2007, 08:00 Chrimp is offline Mit Zitat antworten #14
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 08:56 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
asperger.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory