Suchmodul bei großer Website äußerst langsam
Suchmodul bei großer Website äußerst langsam
Ich habe die Suche in einer Seite installiert und auch kein Probleme gehabt.
Seither ist die Website allerdings immens gewachsen (~3500 Artikel).
Nun fällt mir seit einiger Zeit auf, dass die Suche nicht mehr wirklich zu benutzen ist. Ich warte mitunter 130 sekunden, bis etwas gefunden wird.
Ich bin gerade etwas ratlos.
Ihr könnt es gerne mal ausprobieren unter diesem Link. Die Suche ist rechts oben auf der Seite.
Zur Konfiguration: Ich habe die - bis auf die Werte natürlich - aus dem Beispielmandanten genommen.
Weiß da vielleicht jemand Rat?
Seither ist die Website allerdings immens gewachsen (~3500 Artikel).
Nun fällt mir seit einiger Zeit auf, dass die Suche nicht mehr wirklich zu benutzen ist. Ich warte mitunter 130 sekunden, bis etwas gefunden wird.
Ich bin gerade etwas ratlos.
Ihr könnt es gerne mal ausprobieren unter diesem Link. Die Suche ist rechts oben auf der Seite.
Zur Konfiguration: Ich habe die - bis auf die Werte natürlich - aus dem Beispielmandanten genommen.
Weiß da vielleicht jemand Rat?
möglicherweise liegt das am suchmodul. denkbar ist allerdings auch, dass einfach die indizes in der datenbank fehlen. kannst du das mal überprüfen?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
genau. ich glaube für die suche werden keine anderen tabellen direkt benötigt.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Also die 14500 Einträge sollten da nicht viel ausmachen. Der Vorteil der indizierten Suche in der 4.6.x soll ja sein, dass eben keine Suche über den Volltext vorgenommen werden muss und damit die Performance der Suche auch nicht unmittelbar von der Anzahl der Artikel abhängt.
Es handelt sich dabei also auf jeden Fall um das Suchmodul aus dem Beispielmandanten einer 4.6.x?
Es handelt sich dabei also auf jeden Fall um das Suchmodul aus dem Beispielmandanten einer 4.6.x?
das sind nicht viele einträge. aber die frage ist, ob indizes auf den feldern bestehen oder nicht.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Danke erstmal für Eure schnellen Antworten!
@dodger77: Also ich möchte jetzt nicht meine Hand ins Feuer legen, aber ich bin mir eigentlich schon sehr sicher - tausche es aber nochmal gegen das Modul aus der 4.6.23 aus - sind die Suchklassen oder andere zentrale Dateien zur Suche denn anders als in der 4.6.15?
@kummer: OK. Was heißt das? Wie checke ich das und falls nicht, wie behebe ich es?
@dodger77: Also ich möchte jetzt nicht meine Hand ins Feuer legen, aber ich bin mir eigentlich schon sehr sicher - tausche es aber nochmal gegen das Modul aus der 4.6.23 aus - sind die Suchklassen oder andere zentrale Dateien zur Suche denn anders als in der 4.6.15?
@kummer: OK. Was heißt das? Wie checke ich das und falls nicht, wie behebe ich es?
nun, indizes auf feldern von tabellen beschleunigen die suche ganz erheblich. du musst dir einfach mal die tabelle anschauen (con_keywords). dort solltest du in phpmyadmin sehen, ob indizes bestehen oder nicht. wenn keine bestehen, würde das die geschwindigkeit erklären.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Hallo,
danke für die Tipps!
Ich habe nun in allen Tabellen die Indizes nachgepflegt.
Dazu habe ich mir die Einstellungen in einer anderen Installation abgeschaut.
Jetzt läufts wieder wie geschmiert.
Wichtig waren m.E. folgende Tabellen:
Gruß
Alex
danke für die Tipps!
Ich habe nun in allen Tabellen die Indizes nachgepflegt.
Dazu habe ich mir die Einstellungen in einer anderen Installation abgeschaut.
Jetzt läufts wieder wie geschmiert.

Wichtig waren m.E. folgende Tabellen:
Allerdings war das nur mein Erfahrungswert - zur Sicherheit ALLE Indizes setzen.con_art
con_art_lang
con_art_spec (bin mir aber nicht ganz sicher)
con_cat
con_cat_art
con_cat_lang
con_cat_tree (bin mir aber nicht ganz sicher)
con_keywords
Gruß
Alex