+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Joomla im Cluster betreiben

  1. #1
    Neu an Board
    Registriert seit
    06.01.2008
    Ort
    Mühldorf
    Beiträge
    15
    Bedankte sich
    11
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Joomla im Cluster betreiben

    Hallo,

    ich habe jetzt schon eine Zeit lang gesucht aber nichts gefunden, daher hier meine Frage.

    Ich bin am erstellen eines Portals, es möge jetzt der ein oder andere lachen, aber ich gehe davon aus dass evtl. bis zu 1000 User am Tag die Seite besuchen.
    Ich möchte mich schon vorab erkundigen was mit Joomla zu machen ist.
    Ich stelle mir eine Art Cluster vor der über einen LoadBalancer gesteuert wird.
    Beispiel:



    LoadBalancer



    Joomla1, Joomla 2, Joomla 3, Joomla 4......


    Datenbank


    Über den Load Balancer soll die Auslastung auf den Servern geregelt werden. zu Stoßzeiten möchte ich die Möglichkeit haben einen Server dazuzuhängen.
    Alle Joomla Instanzen sollen auf die gleiche Datenbank zugreifen.
    Updates in den Contents, Komponenten würde ich über Scripte lösen.


    Gibt es hier jemanden der so etwas schon realisiert hat und wenn ja welche Probleme traten auf.

    Wäre super wenn man mir hierbei helfen könnte, ich würde gerne das alles vorab klären und nicht in ein paar Monaten mit einem großen HHHHHIIIIIILLLLLFFFFFFFEEEEEE im Forum erscheinen.

    Vielen Dank und noch einen schönen Abend

  2. #2
    Pöser Moderator Avatar von SniperSister
    Registriert seit
    23.09.2005
    Ort
    /home/köln
    Alter
    22
    Beiträge
    2.506
    Bedankte sich
    77
    Erhielt 680 Danksagungen
    in 465 Beiträgen

    Standard

    Zitat Zitat von Sadmin Beitrag anzeigen
    Ich bin am erstellen eines Portals, es möge jetzt der ein oder andere lachen, aber ich gehe davon aus dass evtl. bis zu 1000 User am Tag die Seite besuchen.
    Ich möchte mich schon vorab erkundigen was mit Joomla zu machen ist.
    Ich stelle mir eine Art Cluster vor der über einen LoadBalancer gesteuert wird.
    Moin Moin,

    Zu allererst mal eine kleine Bemerkung am Rande: Wenns wirklich nur 1000 User am Tag werden sollen dann hast du keinen Grund dir Sorgen zu machen , das wären ja weniger als 1 User pro Minute - um das mal in ne Relation zu setzen: meine nicht optimierte Seite ohne Caching kommt derzeit auf "Standardservern" (Hetzner DS 5000) mit 10 Klicks pro Sekunde klar. Mit dem eAccelerator für PHP ist das ganze auch Problemlos auf 25 Klicks pro Sekunde zu erhöhen gewesen. Mit aktiviertem Caching war ich dann bei 30 Klicks pro Sekunde.

    Nun aber mal zurück zum Thema: Du hast im Grunde genommen beim Thema Load-Balancing mehrere Möglichkeiten.

    Den Weg den ich einschlagen würde säh wahrscheinlich so aus:
    Ein vorgeschalteter Load-Balancer verteilt die ankommende Last auf verschiedene Application Server (hier wäre es am unter Umständen am sinnvollsten Lighttpd zu nutzen oder zumindest den Apache soweit abzuspecken das nurnoch das nötigste darauf läuft). Die Dateien könntest du dann entweder von einem zentralen Fileserver per NFS auf allen Servern gleich aktuell halten oder du bastelst dir einen Cronjob der die Dateien auf den Servern jeweils per rsync o.Ä. auf den gleichen Stand bringt.
    Die Verwaltung der Datenbank könntest du dann über einen MySQL Server abwickeln - mit entsprechender Hardware und Optimierung müsste der auch einigen 1000 Usern parallel standhalten - wenns dann mit der Performance eng wird könntest du ein Master-Slave System zwischen mehreren MySQL-Servern aufbauen und die Application Server dann zufallsgeneriert einen der Server anzuwählen (oder weiteren Loadbalancer zwischenschalten).

    Mehr Infos gibts dazu übrigens im Forum auf joomla.org (einfach mal suchen):
    http://forum.joomla.org/index.php/topic,42788.0.html
    http://forum.joomla.org/index.php/topic,238450.0.html

    Gruß Snipy

  3. #3
    Verbringt hier viel Zeit Avatar von chfr
    Registriert seit
    15.12.2005
    Alter
    47
    Beiträge
    935
    Bedankte sich
    42
    Erhielt 213 Danksagungen
    in 201 Beiträgen

    Standard

    Zitat Zitat von Sadmin Beitrag anzeigen
    Ich bin am erstellen eines Portals, es möge jetzt der ein oder andere lachen, aber ich gehe davon aus dass evtl. bis zu 1000 User am Tag die Seite besuchen.
    Da ich eine Sportseite betreibe, kommt ein Großteil der momentan 14.000-16.000 Besucher pro Tag meist innerhalb kürzester Zeit nach Ende eines Wettkampfs. Ich habe einen Rootserver mit 4 GB RAM, auf dem Apache und MySQl läuft. Nachdem ich bei MySQL max_connections auf 3800 gesetzt habe, läuft es relativ gut.
    1000 User sind oft gleichzeitig auf der Seite, also dürfte auch bei Dir erst einmal ein Server locker ausreichen.

    Das Thema an sich interessiert mich aber auch sehr, werde es weiter beobachten...
    Gruss

    Christian

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein