MyBB.de Forum
Grosser Beitrag - Forum sehr langsam - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Grosser Beitrag - Forum sehr langsam (/thread-7958.html)



Grosser Beitrag - Forum sehr langsam - lunzet - 08.12.2007

Halloa,
insgesamt läuft mein kleiner webserver mit mybb ganz gut aber 1 sehr langer Beitrag treibt die Ladezeit extrem in die Höhe.

Generated in 16.0471618 seconds (99.63% PHP / 0.37% MySQL)
MySQL Queries: 26 / Global Parsing Time: 0.1320488 / Memory Usage: 2.31 MB
PHP version: 5.1.6 / Server Load: 0.63 / GZip Compression: Enabled

Wenn ich den gesamten Beitrag in eine Textdatei kopiere (notepad) so erhalte ich eine 39kb grosse Datei. Also wirklich eine Menge Text aber wo ist der engpass um auch einen solchen Roman zackig anzeigen zu lassen?

Generell sieht meine statistik eher so aus:
Generated in 0.5741272 seconds (93.97% PHP / 6.03% MySQL)
MySQL Queries: 25 / Global Parsing Time: 0.1088371 / Memory Usage: 2.13 MB
PHP version: 5.1.6 / Server Load: 0.69 / GZip Compression: Enabled

Offensichtlich braucht also php sehr lang um die seite mit dem grossen Beitrag zu generieren. Oder der apache selbst?

Bin für jeden Tip dankbar.

Gruss
Thomas


RE: Grosser Beitrag - Forum sehr langsam - {m-d} - 08.12.2007

Ich habe das mal mit einem 53,9kb-Text probiert. Habe vergelichbare Werte:
Generated in 13.7999232 seconds (98.54% PHP / 1.46% MySQL)
MySQL Queries: 14 / Global Parsing Time: 0.1132982 / Memory Usage: 8.56 MB
PHP version: 5.2.0 / Server Load: 0.5 / GZip Compression: Enabled

Wobei solch ein Beitrag aber wirklich verdammt lange ist. Frage mich, wofür du sowas brauchst. Ist ja auch anstrengend zum lesen.


RE: Grosser Beitrag - Forum sehr langsam - lunzet - 08.12.2007

Ist ein Regelwerk. Habe leider noch kein FAQ oder Wiki Modul gefunden. Dort wäre es vielleicht besser aufgehoben aber bislang hab ich da nix funktionierendes gefunden.

Schön finde ich ja schonmal dass ich nicht der einzige bin mit dem Problem. Den beitrag in 2 weitere Antworten aufzuteilen macht aucht den Kohl nicht fett. Ich spare da evtl. mal ne sekunde.

Bleibt also die Frage warum die performance dann so schlecht wird und wie man das verbessern kann.

Gruss


RE: Grosser Beitrag - Forum sehr langsam - Michael - 09.12.2007

Kannst du den Beitrag mal in eine Textdatei kopieren und hier anhängen?


RE: Grosser Beitrag - Forum sehr langsam - Dave - 09.12.2007

Ich vermute, dass das Problem sein wird, dass der ganze text ja auf Dinge, wie z.B. myBB-Codes, geparst wird. Wahrscheinlich treibt das es ziemlich in die Höhe.
Was du machen könntest, wäre einfach eine neue Datei im root Verzeichnis zu erstellen, über die du dein Regelwerk ausgeben lässt, du kannst dir hierfür mal folgendes Tutorial anschauen: Wie kann ich eine eigene Seite erstellen?


RE: Grosser Beitrag - Forum sehr langsam - Mak - 09.12.2007

Der Text müsste aber ja auch geparsed werden. Eigentlich kann ich mir keinen Grund vorstellen, warum die Auslastung von PHP größer werden sollte...Bei MySQL hätte ich das noch verstanden.


RE: Grosser Beitrag - Forum sehr langsam - lunzet - 09.12.2007

Anbei mal der gesamte Post in 4 Teilen...so haben wir ihn mittlerweile auch im Forum aufgeteilt in er Hoffnung es würde dann etwas besser gehen. Tuts nur leider nicht.

Die Datei bitte nach dem herauslösen entfernen...Rolleyes


RE: Grosser Beitrag - Forum sehr langsam - Michael - 09.12.2007

Ich würde den Engpass hier auch beim Parser sehen. Es gibt viele Listen und auch Tabellen, die vermutlich über eigenen MyCode realisiert werden. Bis ein so großer Text formatiert wurde kann es je nach Ressourcen des Servers lange dauern.

Für die Regeln würde ich deshalb auch empfehlen eine eigene Seite anzulegen.


RE: Grosser Beitrag - Forum sehr langsam - lunzet - 09.12.2007

Danke für für das feedback. Da ich um das Forum herum mkportal einsetze werde ich solche langen Texte als interne Seiten dort behandeln. Ist wesentlich einfacher als eine eigene Seite im Forum. Falls jemand jedoch eine Lösung fürs Forum haben sollte bin ich immer noch interessiert....