cachen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
markus giersch
Mitglied
Beiträge: 674
Registriert: 03.04.2008 22:06
Wohnort: Frankfurt am Main
Kontaktdaten:

cachen

Beitrag von markus giersch »

Unser Forum wurde heute einem Stresstest unterzogen. Dabei kam heraus das das cachen anscheinend sehr schlecht ist. Zur Zeit wurde unsere sehr modifizierte Version getestet (siehe Signatur).
Dabei kam heraus das unsere Version maximal 2,7 Zugriffe in der Sekunde aushält. Trotz caching.
Jetzt ist die Frage ob man das caching des phpbb3 Forums irgendwie verändern kann. Wo kann ich dazu irgendwelche Informationen finden?

Nur als kleine Anmerkung: Ich will damit phpbb3 keineswegs kritisieren. Denn die software läuft ansonsten angenehm bugfrei und sauber. Das ist auch sehr selten und bedarf eines Lob!!!

Edit: Jetzt wurde ein original phpbb getestet. Das lag bei 10,8 request in der sekunde.
Und das ist ja auch nicht das Gelbe vom Ei. Aber immernoch besser als die restlichen 95% :D
Zuletzt geändert von markus giersch am 19.08.2009 00:58, insgesamt 1-mal geändert.
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: cachen

Beitrag von Mahony »

Hallo
markus giersch hat geschrieben:Dabei kam heraus das unsere Version maximal 2,7 Zugriffe in der Sekunde aushält. Trotz caching.
Das hängt doch nicht allein vom caching ab. Vielmehr macht die Summe aller Komponenten das Ergebnis.
  1. 1. Welche Hardware steht zur Verfügung?
    2. Welcher HTTP Server wird verwendet?
    3. Welches SQL (und welche SQL-Version) wird verwendet?
    4. Welche PHP-Version wird verwendet?
    5. Wurde SQL den Anforderungen entsprechend optimiert, oder läuft die Standard-Einstellung?
    5. Wird Serverseitiges Caching verwendet? Falls Ja - welches?
    6. Wurden Serverlastige MODs installiert?

Du siehst also, dass deine Aussage eigentlich so gut wie keinen Wert hat.
markus giersch hat geschrieben:Jetzt ist die Frage ob man das caching des phpbb3 Forums irgendwie verändern kann.
Frage: Hast du einen eigenen Server zur Verfügung?



Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
markus giersch
Mitglied
Beiträge: 674
Registriert: 03.04.2008 22:06
Wohnort: Frankfurt am Main
Kontaktdaten:

Re: cachen

Beitrag von markus giersch »

1.
die hardware ist ein alter p4, es wird ein lighttpd verwendet, irgendein nicht optimiertes mysql, recht aufgeräumtes php über fcgi, mysql ist nicht optimiert, kein serverseitiges caching... sofern sie damit php-caching meinen...
Aber Du hast auch recht. Auf unserem Server sind es 18 request in der Sekunde. Das ist schon unschlagbar. Die 4 request die wir rausholen könnten sind den Aufwand nicht wert. Und falls wir es doch machen posten wir es hier.
2. Ja. Es wäre auch eine "clusterlösung" möglich. Nur bevor sich derjenige einen absucht wie das im phpbb3 geht wollte ich fragen ob es vieleicht irgendwo steht.
Edit: Jetzt wurde ein original phpbb getestet. Das lag bei 10,8 request in der sekunde.
Und das ist ja auch nicht das Gelbe vom Ei. Aber immernoch besser als die restlichen 95%
Die Mods machen unser Forum 5 mal langsamer... :(
Aber da werden wir in ferner Zukunft auch noch drauf kommen an welchem Mod oder welcher Abfrage das liegt. Aber erstmal wollten wir das mit dem cachen heraus finden.
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: cachen

Beitrag von Mahony »

Hallo
Aber erstmal wollten wir das mit dem cachen heraus finden.
Ich glaube du verstehst da nicht richtig was mit cachen gemeint ist bzw. was das cachen überhaupt bewirkt.
Grundsätzlich können nur Abfragen gecacht werden, die immer gleich bleiben. Sobald sich etwas ändert, nutzt das caching nichts mehr - sollte wohl logisch sein, da man sonst das neue Ergebnis überhaupt nicht angezeigt bekäme.
Das caching hat auch nicht allzu viel mit der möglichen Anzahl gleichzeitiger Zugriffe im Forum zu tun. Vielmehr kommt es auf den Server und dessen Hardware, Software sowie dessen Konfiguration an.

Zur Optimierung, sofern ein eigener Server zur Verfügung steht, gibt es einige Möglichkeiten. Hast du mal über entsprechende Optimierungen am Server nachgedacht?
lighttpd mit php5-fcgi, optimierte Mysql Einstellungen, dazu XCache und das passende phpBB3 - XCache ACP Module und der Server sollte ein vielfaches an gleichzeitigen Verbindungen ermöglichen.
Ansonsten den lighttpd-Server noch optimieren und MYSQL mit dem Tuning-Primer.sh Script
(Anleitung: (Installation) - Tuning-Primer.sh Script) checken und gegebenenfalls optimieren.

Das sollte schon einiges bringen.
Die Mods machen unser Forum 5 mal langsamer...
Hast du schon mal den Debug-Modus aktiviert und auf Explain geklickt? Dort werden dir alle relevanten Daten zu jeder phpBB3-Abfrage angezeigt. Ansonsten mal das slow_query_log im Server aktivieren und nachsehen, welche Abfragen kritisch sind.

P.S. Für weitere Optimierungen, könnt ihr euch ja mal hier einarbeiten.
1. SQL-Optimierung: Indizes richtig einsetzen
2. SQL-Optimierung: Indexnutzung in Queries manuell steuern
3. SQL-Optimierung: Tabellen und Spalten anpassen
4. SQL-Optimierung: Daten effizient in Tabellen einfügen
5. SQL-Optimierung: Manuelles Priorisieren und Sperren
6. SQL-Optimierung: Server richtig konfigurieren


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
markus giersch
Mitglied
Beiträge: 674
Registriert: 03.04.2008 22:06
Wohnort: Frankfurt am Main
Kontaktdaten:

Re: cachen

Beitrag von markus giersch »

Ha Danke für die Links. Auch wenn ich jetzt nicht viel schreibe, deine Links lesen wir schon.
Und sobald eine gute Lösung vorliegt oder das Problem beim Namen genannt werden kann melde ich mich wieder.
Ich vergleiche halt zur Zeit 2 Software's. Eine Eigenproduktion und die von phpbb. Wäre doch gelacht wenn phpbb nicht das gleiche drauf hat... Nähe Infos gibts in ca. 1 - 2 Wochen.
phpbb wird noch mindestens 40 Jahre existieren!!! Wo? Hier: D-A-F | Demokratische Armee Fraktion! Darum brauchen wir euch noch min. 40 Jahre!!!
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: cachen

Beitrag von bantu »

phpBB 3.0.6 bringt Neuerungen im Bezug auf Caching: http://wiki.phpbb.com/Cache
Powered by Coffee
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“