Thread Serverload: erfahrungen zum thema load balancing
(4 answers)
Opened by jan at 2003-11-12 12:40
Wenn Du mod_perl installiert hast, findest Du unter perldoc mod_perl_tuning ziemlich interessante Ansätze für genau Dein beschriebenes Problem. Selber habe ich mit solch großen Besuchernzahlen noch keine Erfahrungen gemacht.
In unserem Schulnetz haben wir zwei seperate Server laufen. Einen Webserver und einen Datenbankserver. Da die Rechner lediglich mit 500Mhz und 256MB-Speicher ausgestattet sind, gab es bei unseren kleinem Netz schon sehr große Probleme, wenn ca. 50 Schüler gleichzeitig auf die Seiten zugreifen. Die Trennung zwischen Web/Datenbank-Server hat deutlich zur Performancesteigerung beigetragen, da die Datenbank den Prozessor bei größeren Tabellen und Suchanfragen ganz schön belastet hat. Derzeit bastle ich sämtliche Perl/CGI-Scripte in mod_perl um, damit zwischen Web und DB eine persistente Verbindung erhalten bleibt und somit die Einbußen beim verbinden mit der DB verschwinden. Zur Zeit laufen alle Scripts unter Apache::Registry. Das Einbinden von, die von den Scripten benötigten, Module verursachte beim Initialisieren der Seiten enorme Steigerungen in der Performance. Es ist kaum noch ein Unterschied beim Ausliefern einer statischen (X)HTML-und einer dynamischen Seite zu sehen. Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.
|