Situatie:
Bij een klant hebben een intranet draaien op een Windows 2012 server met daarop WAMP.
Er loggen ongeveer 150 users in op het intranet.
Het intranet draait op https via een geldig certificaat.
Poort 80 is ook gestart, maar dan wordt een forwarder geopend die de user doorstuurt naar de https versie.
Probleem:
Nou ben ik een tijd aan het testen geweest en afgelopen maandag is het intranet beschikbaar geworden voor de organisatie.
Rond 09:00 uur was het intranet niet meer te openen. Er bleef een lege pagina in beeld, en de pagina werd nog steeds geladen.
Na een herstart van de Apache service werkt alles weer.
Na een tijdje lag de site er weer uit.
Op de http site draait ook een phpmyadmin site (localhost only). Deze is wel te benaderen.
In de logboeken vind ik helemaal niks van een fout.
Het lijkt er ook op dat de site het uit zichzelf weer gaat doen na een aantal uur. (vannacht was de site ook niet te benaderen, en na een paar uur was dat opgelost)
Al gedaan:
Ik heb de httpd.conf nagelopen, en hier deze regel geactiveerd:
In het bestand httpd-mpm.conf heb ik heb volgende aangepast:
Zodra ik nu Apache herstart komt er wel een alert in het Apache logboek,
Dus er worden nu geen 2500 threads, maar 1920 geopend.
Dat is dus nog steeds veel meer dan de standaard 150.
Maar ik zie geen verbetering.
De site klapt er toch nog soms uit, en ik kan nergens een fout vinden.
Wie heeft nog een idee?
Bij een klant hebben een intranet draaien op een Windows 2012 server met daarop WAMP.
Er loggen ongeveer 150 users in op het intranet.
Het intranet draait op https via een geldig certificaat.
Poort 80 is ook gestart, maar dan wordt een forwarder geopend die de user doorstuurt naar de https versie.
Probleem:
Nou ben ik een tijd aan het testen geweest en afgelopen maandag is het intranet beschikbaar geworden voor de organisatie.
Rond 09:00 uur was het intranet niet meer te openen. Er bleef een lege pagina in beeld, en de pagina werd nog steeds geladen.
Na een herstart van de Apache service werkt alles weer.
Na een tijdje lag de site er weer uit.
Op de http site draait ook een phpmyadmin site (localhost only). Deze is wel te benaderen.
In de logboeken vind ik helemaal niks van een fout.
Het lijkt er ook op dat de site het uit zichzelf weer gaat doen na een aantal uur. (vannacht was de site ook niet te benaderen, en na een paar uur was dat opgelost)
Al gedaan:
Ik heb de httpd.conf nagelopen, en hier deze regel geactiveerd:
code:
1
| Include conf/extra/httpd-mpm.conf |
In het bestand httpd-mpm.conf heb ik heb volgende aangepast:
code:
1
2
3
4
5
6
| <IfModule mpm_winnt_module>
ThreadStackSize 8388608
#ThreadsPerChild 150 //originele waarde
ThreadsPerChild 2500
MaxConnectionsPerChild 0
</IfModule> |
Zodra ik nu Apache herstart komt er wel een alert in het Apache logboek,
code:
1
2
3
4
5
6
7
8
9
| [Wed May 14 14:16:31.503292 2014] [mpm_winnt:notice] [pid 9804:tid 464] AH00422: Parent: Received shutdown signal -- Shutting down the server. [Wed May 14 14:16:33.550011 2014] [mpm_winnt:notice] [pid 10180:tid 360] AH00364: Child: All worker threads have exited. [Wed May 14 14:16:33.596915 2014] [mpm_winnt:notice] [pid 9804:tid 464] AH00430: Parent: Child process 10180 exited successfully. [Wed May 14 14:16:34.518660 2014] [mpm_winnt:warn] [pid 9240:tid 468] AH00445: ThreadsPerChild of 2500 exceeds ThreadLimit of 1920, decreasing to match [Wed May 14 14:16:35.237365 2014] [mpm_winnt:notice] [pid 9240:tid 468] AH00455: Apache/2.4.4 (Win64) OpenSSL/1.0.1e PHP/5.4.12 configured -- resuming normal operations [Wed May 14 14:16:35.237365 2014] [mpm_winnt:notice] [pid 9240:tid 468] AH00456: Server built: Feb 22 2013 22:08:37 [Wed May 14 14:16:35.237365 2014] [core:notice] [pid 9240:tid 468] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.4\\bin\\httpd.exe -d C:/wamp/bin/apache/Apache2.4.4' [Wed May 14 14:16:35.237365 2014] [mpm_winnt:notice] [pid 9240:tid 468] AH00418: Parent: Created child process 9168 [Wed May 14 14:16:36.784170 2014] [mpm_winnt:notice] [pid 9168:tid 364] AH00354: Child: Starting 1920 worker threads. |
Dus er worden nu geen 2500 threads, maar 1920 geopend.
Dat is dus nog steeds veel meer dan de standaard 150.
Maar ik zie geen verbetering.
De site klapt er toch nog soms uit, en ik kan nergens een fout vinden.
Wie heeft nog een idee?