Offene Sockets bei FCGI

Apache, Lighttpd, nginx, Cherokee
noiz
Posts: 36
Joined: 2007-06-21 14:58

Offene Sockets bei FCGI

Post by noiz » 2009-10-21 09:06

Hallo!

Ich betreibe auf einem Rootserver einen Webserver mit lighty. Seit einiger Zeit kann ich beobachten, dass auch nach einem kompletten Reboot des Servers über Stunden sehr viele Socketverbindungen zu php-cgi offen bleiben:

Neben den offenen Sockets für die 5 php-cgi-Instanzen

Code: Select all

unix  2      [ ACC ]     STREAM     LISTENING     48495481 15732/php5-cgi      /tmp/php.socket-0
unix  2      [ ACC ]     STREAM     LISTENING     48495490 15740/php5-cgi      /tmp/php.socket-1
unix  2      [ ACC ]     STREAM     LISTENING     48495496 6829/php5-cgi       /tmp/php.socket-2
unix  2      [ ACC ]     STREAM     LISTENING     48495502 7647/php5-cgi       /tmp/php.socket-3
unix  2      [ ACC ]     STREAM     LISTENING     39444889 929/php5-cgi        /tmp/php.socket-3


gibt es eben noch diese, die auch bestehen wenn überhaupt keine Zugriffe mehr auf lighttpd laufen, bzw, die auch bestehen bleiben, wenn lighttpd garnicht mehr läuft.

Code: Select all

unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  3      [ ]         STREAM     CONNECTING    0        -                   /tmp/php.socket-3
unix  2      [ ]         STREAM     CONNECTED     41313534 929/php5-cgi       
unix  2      [ ]         STREAM     CONNECTED     41312606 929/php5-cgi        /tmp/php.socket-3
unix  2      [ ]         DGRAM                    39444965 11200/logger   


Woher können diese "Dauerzugriffe" kommen?

Grüße

Nico

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: Offene Sockets bei FCGI

Post by oxygen » 2009-10-21 09:40

mit lsof -U oder netstat -lp kannst du sehen zu welchem Prozess die Sockets gehören.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Offene Sockets bei FCGI

Post by Joe User » 2009-10-21 10:26

Verwende zum Spawnen der CGI-Instanzen spawn-fcgi und das Problem ist gelöst. Lighty hat leider in diversen Versionen Probleme mit dem Schliessen selbst geöffneter CGI-Instanzen.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.