Seite 1 von 1

Suchfunktion legt Forum lahm

Verfasst: 02.09.2004 11:42
von toto
Hallo zusammen,

ich betreibe ein Forum mit aktuell ca. 80.000 Beiträgen und 2000 registrierten Benutzern. Online sind ständig ca. 20 - 40 User, das Forum läuft alleine auf einem eigenen dedicated Server.

Nun habe ich das Problem, das das Forum ab und an "klemmt", d.h. es lässt sich weder der Index aufrufen, noch posten, etc.

Schaut man in dieser Zeit auf den Server, so erkennt man einige gigantische Datenbankabfragen, die den realen Speicher sowie den Swap komplett füllen - und schon ist die Kiste "zu".

Die Process-List der Datenbank zeigt parallel eine Reihe von gelockten Queries (im Normalzustand sind maximal 1-2 Queries zu sehen).

Da es ein Managed-Server ist, kann ich leider keine max. Execution Time via php.ini setzen, somit entstehen immer wieder "Auszeiten", die zwischen 5 und 15 Minuten andauern.

Ich vermute nun, daß das Problem an einer trickreichen Suchabfrage liegt, denn der Server ist im Normalzustand auch bei 40 Usern gleichzeitig nahezu im Leerlauf.

Hat irgendwer eine Idee?

Danke!

Verfasst: 02.09.2004 23:25
von PhilippK
Welche phpBB-Version verwendest du? Sind Mods installiert?

Gruß, Philipp

Verfasst: 03.09.2004 10:30
von toto
Hallo Philipp,

sorry, hatte ich ganz vergessen:

noch läuft 2.0.6, an Mods sind installiert:

- latest topic on index 1.1.2
- watched topics list 1.1.0
- favorites 1.0.4

BTW, kann es sein, daß das Forum hier eben das gleiche Problem hatte? :roll:

Verfasst: 03.09.2004 10:50
von roum
Das Board hier hat scheinbar oft mit "too many Connections" auf die Datenbank zu kämpfen.
Ich kann mir allerdings nicht vorstellen, das dies von phpBB.de ausgeht, weil das auch vorkommt, wenn sich nur eine Hand voll User hier rumtreiben.

Verfasst: 03.09.2004 10:56
von PhilippK
Ich würe erst Mal auf die 2.0.10 updaten - nicht, dass da einer unbefugt Sachen auf deinem Board macht...

Gruß, Philipp

Verfasst: 03.09.2004 11:02
von toto
Hallo Philipp,

danke für den Hinweis, die Vorbereitungen dazu laufen schon.