Ahoi
Habe einen Reverseproxy unter Debian 5.03 in der Version 2.2.9 laufen der ansich auch gut funktioniert. Als Backendserver dient ein Ubuntu Intrepid mit einem Apachen in der Version 2.2.9.
Das Problem ist jetzt folgendes:
Lässt man den Reverseproxy in der Standardkonfiguration, verwendet er Keepalive zu den Backendservern. Nachdem der Content geholt wurde, bleibt allerdings eine CLOSE_WAIT Verbindung zurück (die nur durch einen Neustart wegzukriegen ist).
Dreht man das Keepalive zu den Backendservern mit SetEnv proxy-nokeepalive 1 ab, funktioniert alles wunderbar und die Verbindungen werden auch ordnungsgemäß geschlossen
strace sagt mir, dass die Apache Workers mit CLOSE_WAIT bei einem semop hängen (und zwar alle auf die gleiche Semaphoren ID).
Hoffe ihr könnt mir weiterhelfen, da Keepalive doch einen gewaltigen Geschwindigkeitsvorteil bringt.
LG