You are not logged in.

1

Monday, December 4th 2006, 4:57pm

Performance frage

Hallo,

ich habe ein sehr grosses forum mit durchschnittlich 300 - 400 verbindungen pro sekunde übernommen und bin jetzt auf der suche nach einer neuen foren software weil das jetztige system das nicht mehr aushällt. daher würde ich gerne die folgenden fragen beantwortet haben.

1.) ist es möglich burning board in einem cluster von mehreren servern zu betreiben damit man load balancing machen kann? ich gehe mal davon aus das ein server mit einer solchen menge von benutzern und beiträgen nicht mehr ausreicht.

2.) was für hardware würden sie vorschlagen um ein solches forum mit einer solchen last zu betreiben?

3.) können erweiterungen entwickelt werden damit die bestehenden customer datenbanken und profile server angesprochen werden?

4.) haben sie performance-auswertungen und wenn ja wo kann man diese einsehen?


vielen dank

Burntime

WoltLab Management

  • "Burntime" is male

Posts: 14,803

Location: Berlin

  • Send private message

2

Saturday, December 9th 2006, 10:44pm

1. Das ist natürlich möglich. Der Cluster muss im Webserver oder Datenbankserver konfiguriert werden (je nachdem wo man ihn anwenden will).
2. Das hängt natürlich von der Anzahl der Rechner im Cluster ab. Mit einem einzelnen Rechner wird diese Last nicht zu tragen sein. Prinzipiell empfiehlt sich eher eine hohe Anzahl Rechner im Cluster, als eine starke Hardware der einzelnen Rechner.
3. Ja. Es ist möglich das Forum dementsprechend abzuändern.
4. Für einen derartigen Anwendungsfall gibt es keine fertige Performance-Auswertung.
Marcel Werk
WoltLab Management

Follow me on Twitter

3

Monday, December 11th 2006, 5:58pm

Hallo,

nochmal in sachen cluster. verstehe ich das richtig das das burning board kein eigenes caching macht und alle anfragen IMMER an die datenbank gehen? denn wenn die applikation ein caching einsetzt müssten die verschiedenen applikationen ja auch untereinander ein clustering unterstützen und in dieser richtung war auch meine frage. das es möglich ist die datenbank bzw. den webserver zu clustern ist mir schon bewusst.

um das nochmal etwas genauer zu beschreiben. ich sehe da 2 möglichkeiten wie das ganze funktionieren kann.
1.) die applikationen setzten kein caching ein und alle page requests werden direkt von der datenbank gelesen. in diesem fall ist ein einfaches clustering von webservern und datenbanken möglich. das problem das ich dabei sehe ist aber das ich bei einer solchen anzahl von verbingungen ohne caching nicht glücklich werde und die grosse anzahl von schreib und lesezugriffen meine server überlasten.
2.) die forum software unterstützt caching, dann ist das clustering schon etwas schwerer denn die verschiedenen webserver müssten ihre caching einträge synchronisieren. d.h. das z.b. wenn auf einem der webserver sich ein eintrag ändert (z.b. neuer thread) müssen die anderen webserver darüber informiert werden damit diese einträge im cache invalidiert und von der datenbank neu eingelesen werden.


offensichtich bin ich eher an der zweiten lösung interessiert denn ein richtiges caching von topics, posts etc. kann eine grosse performancesteigerung bringen. daher nochmal die frage um missverständnisse zu vermeiden: wird caching von burning board unterstützt und wenn ja wie steht es mit dem clustering.

Burntime

WoltLab Management

  • "Burntime" is male

Posts: 14,803

Location: Berlin

  • Send private message

4

Monday, December 11th 2006, 7:55pm

Das Forum unterstützt kein deratiges Caching. Aufgrund des vielfältigen Funktionsumfangs ist ein Caching von Themen auch nicht möglich, da sich die Themenseite je nach Nutzer in der Ausgabe verändert. Würde man hier Caching anwenden wollen, müsste man auf zahlreiche (praktische) Funktionen verzichten (z.B. individuelle Gelesen-Markierung von Beiträgen oder individuelle Darstellungsoptionen).
Marcel Werk
WoltLab Management

Follow me on Twitter