Moin!
Mag sein. Aber kann der Apache mehrere tausend mal pro Sekunde HTTP-Requests beantworten?
Wenn man ihn tuned.
Kann er das noch wenn z.B. mod_rewrite (wegen anderer Requests) aktiv ist?
Vermutlich. "ab" dürfte es zeigen (Apache Benchmark).
Kann er das noch, wenn zusätzliche Logik (perl, PHP, ggf. Datenbank ausgeführt werden muss?
S.o.
Vergiss bitte auch nicht, dass die Anzahl der Ports begrenzt ist. Persistene Verbindungen nach HTTP 1.1 verbieten sich dann (wahrscheinlich!) auch, dafür entsteht wieder Overhead durch den immer wieder neu erfolgenden Verbindungsaufbau.
Die Zahl der Ports gilt aber pro konnektierter IP, nicht global. Ist also kein echtes Limit. Außer ein riesiges NAT-Netzwerk stürzt sich auf den Server - dann hat aber der NAT-Router sowieso ein Problem, denn dem gehen ebenso die Ports aus.
Schafft der Server also nicht den einzelnen Request nicht so schnell abzuarbeiten bis der (durchschnittlich) nächste Request eintrifft also in Bruchteilen von tausenstel Sekunden, dann wird ein "Auftragsstau" auftreten, der irgendwann die knappste Ressource verbraucht.
Definitiv, aber der Apache wird ohnehin die Zahl der maximal möglichen Prozesse, Threads, Worker o.ä. begrenzt halten. Deshalb geht die Ressource am Ende nicht aus, sondern wird einfach unverfügbar. Was für den User den gleichen Effekt hat, aber nicht für den Admin.
- Sven Rautenberg