Das Tippsforum
Link zum Forum
vBulletin ist wohl die Forensoftware schlechthin um ein großes Forum zu betreiben. Viele große Foren haben jedoch das Problem, dass vBulletin zu langsam ist. Dies lässt sich mit nr wenigen Handbegriffen in den Server- und Foreneinstellungen größtenteils in den Griff bekommen. Was genau gemacht werden kann werde ich euch hier zeigen.
Servereinstellungen
Die Performance von vBulletin hängt besonders von den Einstellungen des Server ab. Am besten ist es bei großen Foren direkt auf 2 Server zu setzen. Dabei wird der der eine Server als Webserver und der andere als Datenbankserver benutzt. Die entsprechenden Einstellungen kann man in der config-Datei vornehmen. Am besten ist es natürlich immer auf die aktuellste Version von Apache, PHP und MySQL zu updaten, was aber so oder so verständlich sein sollte.
Für MySQL gibt es das Tuner-Prima-Script um die Einstellungen weiter zu optimieren. Dieses kann man hier kostenlos als Shell Script downloaden.
Weiter sollte man auf einen Opcode Cache installiert haben. Bekannte hier von wären beispielweise eAccelerator, APC und Zend-Cache. Ich persönlichlich favorisieren APC für einen solchen Einsatz. Auch von vBulletin wird APC empfohlen.
vBulletin-Einstellungen
Besonders wichtig ist es die CSS-Dateien extern zu speichern und damit nicht jedes mal aufs neue auszulesen. Dies macht man unter vBulletin-Einstellungen -> Style und Sprache. Als nächstes könnt ihr die “Wer ist online?” Ansicht verbessern, da diese bei vielen Gästen die Serverlast unnötig in die Höhe treibt. Dazu deaktiviert ihr die Gäste Anzeige unter vBulletin-Einstellungen -> Wer ist online.
Auch den Templatenamen müsst ihr nicht als Kommentar in den Quelltext schreiben, da der Gast dies eh nicht sieht. Ihr könnt es unter vBulletin-Einstellungen -> Allgemeines deaktivieren. Damit die Seite schneller lädt wäre es noch ratsam die GZIP-Komprimierung auf 1 zu setzen. Dies ist unter vBulletin-Einstellungen -> Cookies und HTTP-Header möglich. In der selben Einstellungen könnt ihr auch No-Cache deaktivieren.
In der Themenansicht ist es nicht besonders wichtig ob ein Hitcounter immer sofort aktuallisiert wird. Deshalb deaktiviert dies am besten auch unter vBulletin-Einstellungen -> Servereinstellungen und Optimierungen. Auch die Bewertung des Themas interessiert viele nicht weswegen die Anzeige unter vBulletin-Einstellungen -> Forum: Themenanzeige deaktiviert werden kann.
Beim Cache kann man auch einiges sparen. Dort kann man die Cachingdauern eines Beitrages unter vBulletin-Einstellungen -> Servereinstellungen und Optimierungen schön hoch stellen. Auch ist es ratsam Templates, Phrasen und Co mit vbOptimise zu cachen.
Eigentore bei den Einstellungen wäre unter anderem den Gäste das Suchen zu verbieten oder die ähnlichen Beiträge nicht anzuzeigen. Wer weitere Optimierungen hat kann diese gerne mit mir und der Welt in den Kommentaren teilen.
on Februar 3rd, 2009 at 15:24
Es gibt noch einpaar Sachen, die ich hinzufügen würde. Zuerst einmal würde ich auf Lighttpd setzen, da dieses meiner Meinung noch noch schneller läuft als Apache.
Als nächstes wäre es wichtig keine URLs mit Mod-Rewrite umzuschreiben, da dieses den Server auch geansprucht.
Weiter kann man Yahoo Crawler und Co ausbremsen, da diese nicht viel Besucher bringen.
Wer all das macht der braucht nicht alles von vBulletin zu optimieren, da es mehr Performance bietet als vB verbrauchen kann. Leider hat aber nicht jeder einen eigenen Server zur Verfügung.
LG
Pascal
on Februar 6th, 2009 at 15:51
Hallo,
ich selber wollte zuerst noch viel weniger Servereinstellungen posten. Diese gehören nämlich nicht wirklich zur vBulletin Optimierung dazu. Ich werde in den nächsten Tagen noch ein Tutorial dazu erstellen, wie man den Server gut optimiert.
Mit Yahoo & Co hast du natürlich recht. Allerdings nimmst du ihnen damti auch die chance wieder größer zu werden, wenn sie nicht beliebig oft aktuallisieren dürfen. Es wird irgendwann auch eine Welt nach Google geben;)
Grüße
Sebastian
on Februar 12th, 2009 at 22:43
Das mit dem Mod_Rewrite finde ich auch eine sehr wichtige Sache. Diese URLs bringen nur eventuell ein paar mehr Suchmaschinenuser. Ein gutes Forum lebt mit den Empfehlungen und braucht keine solche Optimierung.
vBOptimise kann ist jedenfalls auch nur wärmstens empfehlen. Das ist wirklich verdammt gut. Hut ab vor dem Entwickler dieses kleinen Tools.