Hallo,
wie sieht das bei Euch nun aus, läuft alles stabil?
Wir haben leider Probleme.
Unser System:
Apache läuft auf einem Windows2003 P4 3,2 (HT) mit 4GB.
Wir haben jetzt teilweise 40 gleichtzeitige Nutzer
Wir hatten bei hoher last auch den Fehler
"FATAL: emalloc(): Unable to allocate xxxxxx bytes"
Jetzt haben wir testweise folgende Konfigurationen geändert:
ThreadsPerChild auf 250 und jetzt auf 50
MaxRequestChild auf 0 (unendlich) und jetzt auf 500
(Habt Ihr dafür noch bessere Empfehlungen?)
Fehler "FATAL: emalloc(): Unable to allocate xxxxxx bytes" kam jetzt erstmal nicht mehr, war aber auch noch keine wirkliche Lastsituation, dafür hängt sich apache.exe mit folgender Meldung in der Windows-Ereignissanzeige auf und startet den Childprozess anscheinend nichtmehr:
Ereignistyp: Fehler
Ereignisquelle: Application Error
Ereigniskategorie: (100)
Ereigniskennung: 1000
Datum: 16.11.2007
Zeit: 14:03:13
Benutzer: Nicht zutreffend
Computer: Server
Beschreibung:
Fehlgeschlagene Anwendung apache.exe, Version 2.2.2.0, fehlgeschlagenes Modul ntdll.dll, Version 5.2.3790.3959, Fehleradresse 0x000417af.
Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter
http://go.microsoft.com/fwlink/events.asp.
Daten:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 61 70 61 ure apa
0018: 63 68 65 2e 65 78 65 20 che.exe
0020: 32 2e 32 2e 32 2e 30 20 2.2.2.0
0028: 69 6e 20 6e 74 64 6c 6c in ntdll
0030: 2e 64 6c 6c 20 35 2e 32 .dll 5.2
0038: 2e 33 37 39 30 2e 33 39 .3790.39
0040: 35 39 20 61 74 20 6f 66 59 at of
0048: 66 73 65 74 20 30 30 30 fset 000
0050: 34 31 37 61 66 417af
Im Errorlog steht nichts weiters als:
- Code: Select all
[Fri Nov 16 14:03:10 2007] [notice] Child 876: Process exiting because it reached MaxRequestsPerChild. Signaling the parent to restart a new child process.
[Fri Nov 16 14:03:10 2007] [notice] Parent: Received restart signal -- Restarting the server.
[Fri Nov 16 14:03:10 2007] [warn] (OS 10038)Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist. : setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed.
[Fri Nov 16 14:03:11 2007] [notice] Child 876: Released the start mutex
[Fri Nov 16 14:03:12 2007] [notice] Child 876: Waiting for 50 worker threads to exit.
[Fri Nov 16 14:03:12 2007] [notice] Child 876: All worker threads have exited.
[Fri Nov 16 14:03:12 2007] [notice] Child 876: Child process is exiting
Ich musste dann per Hand im Xampp-Control-Panel den Apachen wieder starten
Danke und herzliche Grüße