Thread FCGI und top (1 answers)
Opened by Froschpopo at 2010-02-20 17:36

sid burn
 2010-02-20 17:56
#133382 #133382
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Quote
Was mich etwas wundert: Wenn ich das Script aufrufe, erscheint unter top:
Das dürfte aber doch theoretisch garnicht sein oder?

Warum sollte das nicht so sein?

Quote
Der Widerspruch liegt hier:
im error_log des vhosts werden warnings von mod_fcgid ausgegeben:

Inwiefern soll das ein Wiederspruch sein? Du rufst dein etwas auf, und es gibt eine warnung aus. Das ist für mich sogar eher ein Beleg das alles richtig ist.

Quote
Letzteres müsste doch eigentlich der Beweis dafür sein, dass FCGI läuft ! Außerdem werden scriptänderungen erst nach Serverneustart aktualisiert.

Ja, weil dein FCGI Prozess Permanent aktiv ist und nicht wie ein CGI Skript jedesmal bei jedem aufruf neu gestartet wird. Das ist auch alles korrekt.

Genau aus solchen Gründen habe ich dir schon mehrmals gesagt nicht FCGI selber zu nutzen sondern eine Abstraktion PSGI/Plack, und habe dir auch erklärt was die Vorteile von Catalyst und des Entwicklungsservers sind, nämlich das dort ein automatischer Restart eingebaut ist wenn du dein Code änderst etc. Aber wer nicht hören will muss fühlen!

Quote
Aber dann verstehe ich nicht, wieso ein index.fcgi-Prozess in top auftaucht und zwar nur, wenn die Datei angefordert wird! Unter ps -a wird zwar ein index.fcgi dauerthaft angezeigt, aber wieso rutscht das in top ganz nach oben und zwar gefolgt von einem httpd2-prefork?

Nun, "top" zeigt die Prozessauslastung an, und jedesmal wenn du es aufrufst verbraucht es nunmal ressourcen, und wird deswegen oben in top landen. Ansonsten zeigt "top" nicht unweigerlich immer alle Prozesse an, sondern nur soviel wie auf dein Bildschirm erscheinen. Aber du sagtest ja das mit "ps" dein Prozess immer da ist, also klappt es ja.

Übrigens eine bessere alternative zu "top" ist "htop".

Ansonsten hat man bei FastCGI üblicherweise einen prefork Manager, hier eben "httpd-prefork". Der Prefork Manager startet deine Applikation in der Regel mehrmals. Und mehrere anfragen werden dann zu den unterschiedlichen Prozessen weitergeleitet. Das erhöht die Performance.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread FCGI und top