Seite 1 von 2
phpBB Optimierungen?
Verfasst: 30.04.2005 19:16
von mr.no-name
Hallo,
ich befasse mich momentan mit dem Problem, dass ein Forum durch Zugriffe von vielen gleichzeitigen Usern extrem langsam ist (im Extremfall 20-30 Sekunden je Seitenaufruf).
Nach einiger Suche hier habe ich folgendes für standart-phpBBs gefunden:
Cachen der Jumpbox,
Zwischenspeichern der Index-Seiten für Gäste und eventuell noch dies hier
phpBB tweaks for large forums
Diese Sachen sind dort noch nicht eingebaut, aber nach den Problemen von phpbb.de dachte ich, dass evtl. die beiden Mods short-urls und categories-hierachy einen großteil der Belastung darstellen...
Wie seht ihr das? Was kann man an den beiden Mods optimieren oder generell an phpBB?
Verfasst: 30.04.2005 20:37
von mellow
Ich hab beide Mods laufen und bis jetzt läuft noch alles recht flott. Allerdings hab ich auch noch nicht soviel Verkehr. Bisher allerhöchstens 15.000 Gäste im Monat.
Verfasst: 30.04.2005 20:47
von mr.no-name
Naja, bei dem Forum, um das es geht, sind mind. 10mal so viele User aktiv....zwischen 4.000 und über 6.000 am Tag

Und in der Who-is-online Anzeige tauchen zu Spitzenzeiten (am Wochenende) auch gut und gerne mal 400 User gleichzeitig auf (davon sind viele Gäste, daher müsste man mit der Index-Cache Optimierung einiges erreichen können)
Verfasst: 01.05.2005 12:30
von thompson
also ich habe ein ähnlich großes forum und habe folgendes gemacht:
xs mod installiert (caching von seiten und templates)
fastandfourios mod (macht einige abfragen schneller)
einen eintrag von larsneo in die htaccess geschrieben (würmer bleiben drausen)
die short urls und den reloaded habe ich auch im einsatz.
was auch viel performance kostete, sind die last user online.
viel spaß beim optimieren. mir hat es auf jeden fall geholfen.
vielleicht findest du ja noch was raus. dann lass es mich wissen.

Verfasst: 01.05.2005 12:35
von mr.no-name
Danke erstmal, aber hast du nen Link zum xs mod? Bzw. was genau bewirkt er - inwiefern unterscheidet er sich vom Index-Cache?
Fast&Furious ist schon drin...
thompson hat geschrieben:den reloaded habe ich auch im einsatz.
was auch viel performance kostete, sind die last user online.
Was ist denn der reloaded?
Meinst du mit last users folgendes:
"In total 1643 user have visited this site today :: 105 Registered, 3 Hidden and 1535 Guests , 161 of them within the last hour.
Registered Users: ....."
Verfasst: 01.05.2005 16:24
von adidas
Das würde mich auch sehr interessieren. Warum sagen unsere Moderatoren oder Administratoren nichts

oder die anderen Benutzer

Verfasst: 01.05.2005 20:52
von thompson
MOD Title: eXtreme Styles mod 2
## MOD Author: CyberAlien <
no@public.email> (CyberAlien)
http://www.phpbbstyles.com
den anderen mod, den du ansprichst, kenne ich nicht.
last user, damit meine ich das, wo angezeigt wird, wer in den letzten x stunden online war. je kürzer die zeit eingestellt ist, desto mehr datenbankabfragen werden damit ausgelöst. (ist aber glaube ich ein separater mod gewesen)
hier noch ein ausschnitt davon:
## MOD Title: Users of the day
## MOD Version: 2.1
## Author: ZoZo <
zozo@etoiles.net>
##
## Description:
## Displays, under the online users list, a list of the registered users
## who have visited during the last XX hours. Can also display the list
## of the users who didn't come. (see "Edit below")
mit reloaded meinte ich den short url mod reloaded von larsneo, den ihr hier im forum findet.
Verfasst: 03.05.2005 15:28
von adidas
Warum schweigen die anderen

Verfasst: 03.05.2005 16:11
von larsneo
adidas hat geschrieben:Das würde mich auch sehr interessieren. Warum sagen unsere Moderatoren oder Administratoren nichts

oder die anderen Benutzer

recht einfach - ich setze ein board mit xs-mod aber ohne categories hierachy ein (dafür aber mit bekanntermassen umfangreichem rewrite) und habe null probleme mit der performance auf einem managed server xl bei all-inkl.com.
letztendlich kann man pauschalaussagen zur optimierung kaum treffen, sondern muss vielmehr die jeweiligen gegebenheiten (server/enviroment/besucherstruktur) abschätzen und mit entsprechend zielgerichteten optimierungen kombinieren.
Verfasst: 03.05.2005 16:27
von itst
Der XS-Mod stellt eine verbesserte Variante des Template Cache (contrib-Verzeichnis) dar - und verpasst Templates dabei noch das eine oder andere Goodie, zum Beispiel Ausführung von PHP-Code.
Das Cachen der Jumpbox bringt eine Menge, und auch das Cachen des $boardconfig-Arrays, das bei jedem Seitenaufruf neu aus der DB gelesen wird. Den Foren-Aufbau kann auch gut Cachen, ändern der sich ja nur, wenn man Foren hinzufügt, löscht oder die Beschreibung ändert.
Mit diesen 4 Maßnahmen hat man phpBB-mäßig schon eine Menge getan. Weitere Optimierungen sind vom Forum abhängig bzw. der Benutzungsmuster der Besucher/Mitglieder.
Aus seiten des Servers ist es dringend angeraten, MySql 4.x mit Query Caches zu benutzen sowie einen PHP Bytecode-Cacher wie Turck MM Cache bzw. den PHP Accelerator. Der Einsatz eines solchen Tools bringt sofort 20-50% mehr Performance bei der Ausführng von PHP-Code. Gerade bei phpBB mit seinen vielen includes knappst ein Bytecode-Cacher eine Menge Ausführungszeit ab.