Hallo,
Ich habe diesem Thread mal beobachtet und stelle mal meine Erfahrungen zum Thema Last auf einem Webserver dar.
Wir betreiben unter anderem einen Teil des Intranet der Deutschen Post. Pro Tag haben wir während der Kernarbeitszeit (also etwa 9 Stunden) 40000 (40 tausend) Zugriffe auf eine dynamisch generierte Webseite. Zugegeben: nicht auf Typo3 Basis.
Etwa 25000 davon sind SSL verschlüsselt, was extrem hohe Last auf den Servern verursacht.
Eine dicke Sun Enterprise 6500 mit 8 Prozessoren und 16GB RAM ist mit etwa 60 SSL Verbindungen ausgelastet, wobei nicht-SSL Verbindungen gleichzeitig etwa 2000 abgearbeitet werden können.
Wir haben dazu ein Load-gebalanctes System mit 6 Servern aufgebaut.
Wenn Du also eine Webseite mit einer durchschnittlichen Seitengröße von 25 Kilobytes (HTML + CSS + Grafiken)und einer Ladezeit (per DSL) von etwa 1 Sekunde ausgehst, wird ein normaler Pentium 4 basierter Server nicht in die Knie gezwungen.
Der Server sollte viel RAM haben (mind. 1GB), da die Leistung von Datenbanken (z.B. mySQL) sehr stark vom RAM abhängt. Die Zugriffsgeschwindigkeiten von Datenbankservern liegt in etwa im Bereich von Filesystemzugriffen, da Datenbanken mehr RAM-basierten Cache nutzen können, den ein Betriebssystem für das Filesystem nicht zur Verfügung hat.
Sprich, sofern sich der dynamische Content nur sagen wir einmal täglich ändert (durch z.B. Aktualisierung der Tageskarte), dann wird nur der Erste Zugriff auf den neuen Content neu berechnet, was vielleicht 2 Sekunden dauert. Alle anderen greifen auf den (recht schnellen) DB Cache zu.
Der DB-Cache für Typo3 ist dabei nichts anderes als eine normale Tabelle in der Datenbank. Der DB interne Cache ist nochmal was anderes.
Typo3 holt sich die Inhalte der einzelnen Tabellen, baut die Zeichenkette auf die letztlich das HTML der Webseite darstellt und speichert diesen String in eine Tabelle der Datenbank, die unter dem Begriff Typo3-Cache bekannt ist. Beim nächsten Zugriff auf diese Seite holt Typo3 nur diese Zeichenkette ab und spart sich also die Seite neu zusammenzubauen.
Ich hoffe etwas Licht ins Dunkel gebracht zu haben. Die Quintessenz des Ganzen ist, daß ein eigener, halbwegs moderner Server (also Root- oder Managed Server, 2,5GHz, 1GB RAM) eine Webseite unter Typo3 für 200 einigermaßen gleichzeitiger Sessions durchaus locker bewältigt.
Gruß, l.