Schrift
[thread]3091[/thread]

Serverload: erfahrungen zum thema load balancing



<< >> 5 Einträge, 1 Seite
jan
 2003-11-12 12:40
#30501 #30501
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Hi,

ich wollt einfach mal ein paar erfahrungswerte wissen, ob und ab wann load balancing zur verteilung der last auf mehrere server sinn macht. der grund der frage ist, dass einer meiner kunden mit seiner website recht erfolgreich ist, das ganze im moment aber sehr zu lasten der geschwindigkeit geht.
dedicated server, rund ein dutzend seiten drauf, wovon die größte im moment bei ca 15000 - 20000 besuchern am tag (stark steigend zur zeit) liegt. dabei wird eine ganze menge sessiontracking und dynamischer content erzeugt, sodass, schätzungsweise, 300.000 cgi-prozesse täglich gestartet werden, dazu noch mal 200.000 hits auf bilder und css-files etc.
gehen wir mal insgesamt von etwa dem doppelten für alle auf dem server befindlichen seiten aus.

mein erster ansatz ist, die cgis, gerade die oft genutzten, auf mod_perl umzustellen, um die performance zu steigern, ob das allerdings auf mittelfristige sicht ausreicht, daran zweifle ich.
mit welchen methoden habt ihr gute ergebnisse erzielt, welche könnt ihr empfehlen? und wo gibt es zu diesen gute howtos und docs? ich habe schon ein bisschen recherchiert und auch einiges gefunden, allerdings sind mir erfahrungsberichte und realworldstories bei weitem wichtiger als die theoretischen gedankenwelten von leuten, die sich theoretisch mit dem thema auseinandergesetzt haben. ralf s. engelschall hat da einen netten artikel geschrieben (http://www.webtechniques.com/archives/1998/05/engelschall/), den ich mir gerade zu gemüte führe.

vielleicht hat ja der eine oder andere hier schon erfahrungen und lust, sie mit mir zu teilen.

danke im vorraus,

jan
Heromaster
 2003-11-12 13:49
#30502 #30502
User since
2003-08-05
220 Artikel
BenutzerIn
[default_avatar]
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.
pq
 2003-11-12 14:15
#30503 #30503
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ich habe mal an einem sehr grossen online-shop mitgearbeitet, der auf mod_perl
lief. zusätzlich wurde dann später noch ein loadbalancing davorgesetzt,
aber mein erster ansatz wäre immer mod_perl, da dadurch einfach redundante
dinge wegfallen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
renee
 2003-11-12 14:22
#30504 #30504
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
wenn wir hier schon mal bei mod_perl sind: kann mir mal jemand erklären, was man an einem Skript ändern bzw. beachten muss, damit es unter mod_perl läuft??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
jan
 2003-11-12 14:45
#30505 #30505
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
dann werde ich mich erstmal auf mod_perl konzentrieren. die schnell-schnell-lösung zur reduzierung der last auf dem server, ist, statische sachen wie bilder und css-files auf einem anderen server zu lagern, das werden wir nachher mal umstellen und ich hoffe dabei mal schon auf ein bisschen entlastung. mod_perl ist mehr oder weniger fertig, jetzt muss ich ja "nur" noch die scripts umstellen ;)
<< >> 5 Einträge, 1 Seite



View all threads created 2003-11-12 12:40.