PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Frage



Windi
28.08.04, 00:53
Hallo,

der Apache Webserver hat ja ein Limit von 20000 VHosts.
Was ich machen will ist ein Segment aus ca. 3 Servern und einem Loadbalancer. Leistung ist genug da, aber wie siehts mit Ram aus? Das muss ja sehr viel ram sein. Gibts da etwas, was man dagegen machen kann, dass man da mehr anlegen kann ohne Probleme? Also, es geht mir vorallem um den Ram, weil ich habe vor 15000 Vhosts pro Segment laufen zu lassen, aber die müssen ja sehr viel Ram verbrauchen oder?

Roger Wilco
28.08.04, 11:13
der Apache Webserver hat ja ein Limit von 20000 VHosts.
Sagt wer? :ugly: Tatsache ist allerdings, das der Apache ab einer gewissen Anzahl VirtualHosts sehr langsam wird, weil er jeden durchgehen muss, bis endlich einer passt.
Vielleicht willst du dir mal mod_vhost_alias (http://httpd.apache.org/docs-2.0/mod/mod_vhost_alias.html) ansehen. Damit sollte auch das Loadbalancing leichter funktionieren, wenn die Daten für die VHosts über das Netzwerk verteilt werden...

Windoofsklicker
28.08.04, 12:03
Darf ich fragen, was du mit 45000 vhosts machen willst?
Nur so aus Neugier.

Windi
28.08.04, 12:22
Hallo,

ich brauche es eigentlich gar nicht, ich will es nur ausprobieren. Der Apache hat ein Limit von 20.000 VHosts afaik.

Soviel ich weiß, brauch auch jede Apache Instanz so viel Speicher, so groß wie die Config ist.
Es kann ja nicht sein, dass eine Instanz dann knapp 1GB an Ram benötigt. Geht das mit mod_vhost_alias besser?
Kann man da nicht über DNS das irgendwie anderst lösen?