posten geht unendlich lahm (suchtabelle)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Winston
Mitglied
Beiträge: 28
Registriert: 11.06.2004 15:33

posten geht unendlich lahm (suchtabelle)

Beitrag von Winston »

hi!

das posten in meinem board geht nur noch unendlich lahm...bei kurzen postings dauert es ca 6-10 sekunden, bei längeren auch gerne an die 40.

das forum hat knapp 250.000 beiträge.

mir ist wohl bewusst, dass das an der suchindex funktion liegt und diese tabelle(n) sind bei mir auch knapp 8 millionen datensätze groß...habe auch den DB-maintanance patch und auch an meiner my.cnf rumgebastelt:

# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 128
sort_buffer_size = 1M
net_buffer_length = 16K
myisam_sort_buffer_size = 64M
query_cache_size= 16M

[mysqldump]
quick
max_allowed_packet = 16M

[isamchk]
key_buffer = 64M
sort_buffer_size = 64M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 64M
sort_buffer_size =64M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

dann ging es auch paar monate gut, aber das forum ist wohl einfach zu voll...wie handhabt ihr das problem? das forum läuft auf einem dicken eigenen server mit 1GB ram und 2400 intel cpu, dort sehe ich also nicht das problem......

ideen?
Benutzeravatar
sonix
Mitglied
Beiträge: 19
Registriert: 01.09.2004 13:41
Wohnort: Frankfurt/Main
Kontaktdaten:

Beitrag von sonix »

also kenn das Problem von einen Kunden hier mal eine kleiner Lösungsweg :

Gehe in PHPmyadmin und klicke die gesamten DB´s an danach scrollst du im rechten fenster runter und sagst alle auswählen !!

Nun Daneben is ein kleines pulldown menü sag dort Tabellen optimieren und warte ab bis die Statistik dir angezeigt wird. Nun sollte das ganze etwas schneller gehen in den meisten fällen geht danach das Posten und umschalten wieder viel schneller.

Frage nebenbei : Wieviel MB Cache hat deine DB !!! Vielleicht blockiert die !
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Du könntest auch mal die 3 search-Tabellen leeren (nicht löschen) und dann den Suchindex mit dem DB-MOD neu indizieren.
http://www.phpbb.de/doku/kb/artikel.php ... ght=search
..wenn noch nicht getan, sollte dies auch die Grösse der Suchtabellen verringern.
Winston
Mitglied
Beiträge: 28
Registriert: 11.06.2004 15:33

Beitrag von Winston »

query_cache_size= 16M

oder meinst du anderen cache?

ich benutze zudem apache2 vielleicht kann ich an dem noch was rumoptimieren...das mit phpmyadmin schau ich mir mal in ner ruhigen minute an...optimieren tue ich aber eh regelmäßig...
Winston
Mitglied
Beiträge: 28
Registriert: 11.06.2004 15:33

Beitrag von Winston »

@acid: danke dieses how to klingt nach exakt der funktion die ich gesucht habe!
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Du kannst ja auch die vordefinierte search_stopwords.txt benutzen (s.u. im Artikel), welche noch manuell angepasst werden kann.
Dann könntest du diesen Punkt überspringen. Wenn du die 3 search-Tabellen leerst, kannst du den 3. Punkt auslassen.

Danach einfach den Suchindex neu aufbauen.
Winston
Mitglied
Beiträge: 28
Registriert: 11.06.2004 15:33

Beitrag von Winston »

das ist echt kaum zu fassen! habe mit die 666 am meisten gebrauchten wörter rausgesucht und damit die größe der datenbank von 359 auf 229 mb verkleinert!!! das ist aber wirklich SEHR heftig!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“