Sven Rautenberg: aktuelle Besucherzahl

Beitrag lesen

Moin, Michael!

Wenn man also eine "echte" Besucherzustandsanzeige machen wollte,
müsste man die z.B. die Instanzen des Apachen zählen, die gerade
geöffnet sind, also alle offenen (Antwort-)Ports, die gerade mit
HTTP bechäftigt sind.

Daß man gleichzeitig 256 Apache-forks laufen lassen kann, heißt ja nicht,
daß die im Schnitt alle etwas zu tun haben, sondern daß man damit seltene
Lastspitzen abfedern will.

Hm, den sachlichen Fehler scheint noch keiner gefunden zu haben: Egal wieviele Instanzen der Apache spawnt, es ist immer nur ein Port geöffnet, und das ist per default Port 80. Die Tatsache, daß 256 Kindprozesse aktiv sind bedeutet nicht, daß außer Port 80 noch 256 Ports in Betrieb sind - die Kommunikation läuft ausschließlich über Port 80 des Servers.

Insofern würde man beim Zählen aktiver Instanzen vor dem natürlich nicht unlösbaren Problem stehen, den Status einer Instanz festzustellen: Liefert sie gerade eine Seite aus oder wartet sie?

Dabei fällt mir gerade ein, daß Apache für solche Informationen doch einen Handler hat, der schon fertig eingebaut ist: Server-status. Liefert eine etwas kryptische Seite mit u.a. der Information, was jeder einzelne Prozeß so tut. Ist aber nicht wirklich aufschlußreich, was das "online-sein" angeht, weil sowas ja prinzipbedingt nicht geht.

- Sven Rautenberg