Page 1 of 1

Offene Sockets bei FCGI

Posted: 2009-10-21 09:06
by noiz
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

Re: Offene Sockets bei FCGI

Posted: 2009-10-21 09:40
by oxygen
mit lsof -U oder netstat -lp kannst du sehen zu welchem Prozess die Sockets gehören.

Re: Offene Sockets bei FCGI

Posted: 2009-10-21 10:26
by Joe User
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.