Hi Eric,
Hier nun meine Frage(n) an die Webserver-Cracks (und damit der Bogen zum zweiten Teil des Subjects):
Belegt damit der Client nicht permanent einen httpd-Prozess für das Polling?
Je nach keep-alive, aber im Prinzip ja.
Oder wird das z.B. vom Apache irgendwie effizienter abgewickelt?
Der Apache kennt mehrere Arbeitsverteil-Algorithmen. Es gibt auch welche, die nicht einen Prozess/HTTP-Verbindung benötigen.
Ansonsten dürften ja einige wenige dutzend Benutzer den Webserver an seine Speichergrenzen treiben, wenn da soviele httpds beschäftigt sind, oder nicht?
Nein. Die httpds nutzen diversen RAM zusammen, z.B. das Apache-Binary mitsamt allen Modulen liegt immer nur einmal im RAM - egal ob da ein oder eintausend httpds ackern. Je nach Config kann man etwa mit 1 MB/httpd zusätzlich rechnen.
Oder ist das genau der Grund,
Nein, die machen das genauso wie der Apache (shared mem).
warum Java-Applicationsserver mit ca. 400 Trillionen Gigabyte RAM ausgestattet werden?
Nicht nur Java-Applicationserver fressen RAM ... Am Ende läuft das auf die Preisfrage hinaus: Was kostet mehr: 20 GB RAM zusätzlich für 10 Server oder 200 Arbeitsstunden zusätzlich für 10 böse Speicherschutzverletzungen?
Viele Grüße Fabian