Performanceprobleme / Basteleien / Fehler

0 Mitglieder und 1 Gast betrachten dieses Thema.

*Thomas

  • Master of Disaster
  • Administrator
  • Diamond Member
  • Registriert: 11.09.1999
    Ort: Hochtaunus
  • 8.168
Performanceprobleme / Basteleien / Fehler
« am: 05.05.2004, 11:17 Uhr »
Hallo zusammen,

wie wir alle momentan merken, gibt es vor allem vormittags Performanceprobleme.

Ich bin dabei, diese zu analysieren und mögliche Optimierungen zu testen. Das Problem liegt nicht am Forum insgesamt, sondern an einigen einzelnen Bottlenecks.

Problembereiche sind:

1. der Suchmechanismus. Bei jedem Post werden alle Wörter des Postens in eine Tabelle eingetragen bzw. dort nachgeschaut, ob die Wörter bereits vorhanden sind. Diese Tabelle hat mittlerweile ca. 3,5 Millionen Einträge.
2. die Funktion des Postens an sich. Bei jeder Antwort werden unten alle vorhandenen Replies angezeigt, was bei langen Threads problematisch werden kann
3. die Suchfunktion: "unglückliche" Abfragen können das System sehr stark belasten.
4. Beiträge seit dem letzten Besuch

Es gibt bereits mehrere Lösungsansätze, so z.B. zu

1. die Tabelle auf ein vernünftiges Maß stutzen, sinnlose Wörter wie "der, die, das, ..." entfernen und eine vernünftige Liste aller Wörter entwickeln, die nicht mehr eingetragen werden
2. Es gibt ein Modul, das sich "quick Reply" nennt - damit kann man direkt antworten, das werde ich nachrüsten
3. Auch hier gibt es diverse Ansätze zur Optimierung der DB-Anfragen
4. s.o.

Änderungen (sei es Hinzufügen oder Rausnehmen, wenn sich Fehler zeigen) kann ich immer nur abends oder am Wochenende machen, da ich, wie die meisten hier, tagsüber in der Firma bin.

Zudem muß ich behutsam vorgehen, da wenn ich abends einen kapitalen Fehler einbaue, bleibt er immer mindestens bis zum nächsten Abend drin.

Die Suchtabellen werde ich mir am Wochenende vornehmen, da das eine größere Aktion ist.

Ihr könnt mir helfen, indem ihr
- etwas Gedild habt
- mir in diesem Thread mitteilt, wenn plötzlich Fehler auftauchen, die es vorher nie gab

Die schnelle Lösung, einfach die Suchfunktion zu deaktivieren, will ich vermeiden, daher wird es ein paar Tage dauern, bis ich durch schrittweise Änderung (hoffentlich) eine Verbesserung erreicht habe. Schnellere Hardware löst das Problem übrigens nicht, wie ich mittlerweile erlesen habe.
Viele Grüße,

Thomas (webmaster@usa-reise.de)
Amerika von Fans für Fans

Mehr usa-reise.de: Übersicht | Highlightdatenbank | Aktuelles |
Fotogalerie
| Forum | Links

*nypete

  • Insider
  • Diamond Member
  • Registriert: 23.08.2002
    Ort: Nordhessen
  • 9.008
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #1 am: 05.05.2004, 16:41 Uhr »
Hi Thomas,

jetzt um 16:35 h waren die Foren beide weg, de und auch die angesprochene Alternative, weiß aber nicht, ob es mit dem Forum oder mit Telekom ( com ) zu tun hat.  Und dafür zeigt es gelesene Themen weiterhin als ungelesen an, ebenso wie soeben verfasste Beiträge von mir.

Zu beheben nur durch aus - und wieder einloggen. Echt lustig.

Gruß NYPete
Gruß nypete


*Angi

  • Silver Member
  • Registriert: 15.09.2003
    Ort: Rosenheim / Obb.
  • 706
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #2 am: 05.05.2004, 18:34 Uhr »
Hallo Thomas,

bei mir funktioniert heute die Anzeige der Beiträge seit dem letzten Besuch nicht mehr. Es kommt jedesmal folgende Fehlermeldung:

Could not obtain topic ids

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'GROUP BY p.topic_id' at line 5

SELECT p.topic_id FROM phpbb_posts p WHERE p.post_id IN (91490, 91491, 91492, 91493, 91494, 91495, 91496, 91497, 91498, 91499, 91500, 91501, 91502, 91503, 91504, 91505, 91506, 91507, 91508, 91509, 91510, 91511, 91512, 91513, 91514, 91515, 91516, 91517, 91518, 91519, 91520, 91521, 91522, 91523, 91524, 91525, 91526, 91527, 91528, 91529, 91530, 91531, 91532, 91533, 91534, 91535, 91536, 91537, 91538, 91539, 91540, 91541, 91542, 91543, 91544, 91545, 91546, 91547, 91548, 91549, 91550, 91552, 91553, 91554, 91555, 91556, 91557, 91558, 91559, 91560, 91561, 91562, 91563, 91564, 91565, 91566, 91567, 91568, 91569, 91570, 91571, 91572, 91573, 91574, 91575, 91576, 91577, 91578, 91579, 91580, 91581, 91582, 91583, 91584, 91585, 91586, 91587, 91588, 91589, 91590, 91591, 91592, 91593, 91594, 91595, 91596, 91597, 91598, 91599, 91600, 91601, 91602, 91603, 91604, 91605, 91606, 91607, 91608, 91609, 91610, 91611, 91612, 91613, 91614, 91615, 91616, 91617, 91618, 91619, 91620, 91621, 91622, 91623, 91624, 91625, 91626, 91627, 91628, 91629, 91630, 91631, 91632, 91633, 91634, 91635, 91636, 91637, 91638, 91639, 91640, 91641, 91642, 91643, 91644, 91645, 91646, 91647, 91648, 91649, 91650, 91651, 91652, 91653, 91654, 91655, 91656, 91657, 91658, 91659, 91660, 91661, 91662, 91663, 91664, 91665, 91666, 91667, 91668, 91669, 91670, 91671, 91672, 91673, 91674, 91675, 91676) AND p.forum_id NOT IN (19, 20) GROUP BY p.topic_id GROUP BY p.topic_id

Line : 485
File : /pages/55/00/d0002810/htdocs/forum/phpBB2/search.php


Eine ähnliche (oder gleiche - hab's nicht verglichen) Meldung kommt bei "Eigene Beiträge anzeigen"

Gruß Angi
Wissen ist Macht - nichts wissen macht auch nichts! Man kann ja hier im Forum fragen ;-)

*nypete

  • Insider
  • Diamond Member
  • Registriert: 23.08.2002
    Ort: Nordhessen
  • 9.008
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #3 am: 05.05.2004, 21:20 Uhr »
Hi Angi,

gibt verschiedene Postings dazu, das Problem ist erkannt, Thomas wirds richten. Ich hoffe, er ist nicht böse, weil ich dazu antworte, es hängt mit neuen Einstellungen zusammen, die wieder geändert werden.

Gruß NYPete
Gruß nypete


*Westernlady

  • Gast
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #4 am: 05.05.2004, 22:36 Uhr »
Kann sein, dass mein Posting jetzt hier total überflüssig ist - weil ich von der ganzen Technik, die hinter diesem tollen Forum steckt natürlich kein Ahnung hab  :oops:  aber ich habe gerade festgestellt, dass bei mir plötzlich die Funktion "Alle Beiträge von ... anzeigen" nicht mehr funktioniert. Da wird willkürlich irgendeiner angezeigt - das war aber wirklich irgendeiner und auch nicht mal der aktuellste.

*Thomas

  • Master of Disaster
  • Administrator
  • Diamond Member
  • Registriert: 11.09.1999
    Ort: Hochtaunus
  • 8.168
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #5 am: 05.05.2004, 23:05 Uhr »
Hallo zusammen,

der Fehler sollte wieder verschwunden sein, probiert es bitte mal aus.

Danke!
Viele Grüße,

Thomas (webmaster@usa-reise.de)
Amerika von Fans für Fans

Mehr usa-reise.de: Übersicht | Highlightdatenbank | Aktuelles |
Fotogalerie
| Forum | Links

*Easy Going

  • Diamond Member
  • Registriert: 24.07.2003
    Ort: Franken
  • 8.247
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #6 am: 06.05.2004, 00:38 Uhr »
Danke Thomas,
bei mir funzzt's wieder.
Gruß Easy


You never gonna fly, if you're afraid to fall

*Westernlady

  • Gast
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #7 am: 06.05.2004, 07:34 Uhr »
Ja, bei mir funktioniert auch alles wieder  :D . Danke Thomas

*nypete

  • Insider
  • Diamond Member
  • Registriert: 23.08.2002
    Ort: Nordhessen
  • 9.008
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #8 am: 06.05.2004, 16:36 Uhr »
Hi Thomas,

noch ne blöde Frage, ich hab mir gerade nochmals die Regeln zum Forum angeschaut, komm zurück hierhin- und bin ausgeloggt, weißt Du warum das so ist?

Gruß NYPete
Gruß nypete


*Angi

  • Silver Member
  • Registriert: 15.09.2003
    Ort: Rosenheim / Obb.
  • 706
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #9 am: 06.05.2004, 20:24 Uhr »
Hi Thomas und NYPete,

bei funktioniert alles wieder.  :D  Vielen Dank  :applaus:  :applaus:  :applaus:  :applaus:  :applaus:

LG Angi
Wissen ist Macht - nichts wissen macht auch nichts! Man kann ja hier im Forum fragen ;-)

*zisch

  • Bronze Member
  • Registriert: 27.08.2002
    Ort: Butzbach
  • 348
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #10 am: 06.05.2004, 20:47 Uhr »
Zitat von: NYPete
Hi Thomas,

noch ne blöde Frage, ich hab mir gerade nochmals die Regeln zum Forum angeschaut, komm zurück hierhin- und bin ausgeloggt, weißt Du warum das so ist?

Gruß NYPete


Hab es grade mal ausprobiert und bei mir ist es genauso. Wenn ich aber auf zurück gehe bleibe ich eingelogt.

Gruß Zisch
Mit dem WOMO durch die USA - Die einzig wahre Art Amerika zu erleben

*nypete

  • Insider
  • Diamond Member
  • Registriert: 23.08.2002
    Ort: Nordhessen
  • 9.008
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #11 am: 07.05.2004, 11:02 Uhr »
Hallo,

jetzt hakt es aber wieder ganz erheblich in der Performance!!

Gruß NYPete
Gruß nypete


*Thomas

  • Master of Disaster
  • Administrator
  • Diamond Member
  • Registriert: 11.09.1999
    Ort: Hochtaunus
  • 8.168
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #12 am: 07.05.2004, 11:10 Uhr »
hab's live mitprotokolliert und bin an der Fehlersuche...
Viele Grüße,

Thomas (webmaster@usa-reise.de)
Amerika von Fans für Fans

Mehr usa-reise.de: Übersicht | Highlightdatenbank | Aktuelles |
Fotogalerie
| Forum | Links

*Utah

  • Diamond Member
  • Registriert: 10.04.2002
  • 6.477
  • All Good Things Come To An End.
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #13 am: 07.05.2004, 11:37 Uhr »
Zitat von: NYPete
Hallo,

jetzt hakt es aber wieder ganz erheblich in der Performance!!

Gruß NYPete


Ich dachte schon meine "Möhre" hängt...
Viele Grüße
Utah



Das Leben wird nicht gemessen an der Zahl unserer Atemzüge, sondern an den Orten und Momenten, die uns den Atem rauben.

*Doreen & Andreas

  • Diamond Member
  • Registriert: 21.04.2004
    Ort: Leipzig
  • 5.772
Re: Performanceprobleme / Basteleien / Fehler
« Antwort #14 am: 07.05.2004, 11:39 Uhr »
Nein, haben wir auch gerade miterlebt...
Viele Grüße,
Andreas
------------------------------
http://www.neef-online.de