MediaWiki langsames Speichern von bearbeiteten Seiten

10

Ich habe MediaWiki 1.16.2 auf einer der folgenden LAMP-Plattformen, die für andere Apps auf einem Dual-Prozessor-Computer mit 16 GB RAM recht gut geeignet ist: CentOS 5.7 (64-Bit) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Es scheint etwas vom verwendeten Browser abzuhängen, aber das Speichern bearbeiteter Seiten ist sehr häufig zu langsam - nicht selten, um 10 oder 20 Sekunden noch mehr auf eine sehr einfache Änderung zu warten.

Das Rendern der Seiten funktioniert ziemlich schnell, aber es ist das Speichern nach dem Bearbeiten, das die Benutzererfahrung beeinträchtigt. Ich habe beim Bearbeiten von einem Client mit Opera einige Verbesserungen festgestellt als bei Firefox (auf einer Fedora Linux-Plattform).

Irgendwelche Hinweise, wo ich den Server optimieren kann, um ihn besser zu machen?

Die Benchmarks von Apache, die auf der Maschine ausgeführt werden, sind übrigens beeindruckend.

David Ramirez
quelle
Klingt so, als müssten Sie in die Datenbank
hakre
1
Zusätzlich könnten Sie in Betracht ziehenmemcached
Nano Taboada
Haben Sie die Datenbankreplikation aktiviert? Zuletzt habe ich überprüft, dass dies in der Mediawiki-Distribution nicht standardmäßig aktiviert war. Wenn es jedoch aktiviert, aber nicht konfiguriert wäre, würde dies wahrscheinlich zu dem beschriebenen Verhalten führen.
Wallyk
1
Versuchen Sie, SHOW FULL PROCESSLISTin der MySQL-Konsole auszuführen, während ein langsamer Schreibvorgang ansteht, um festzustellen, ob eine andere Abfrage alles blockiert.
Kaivosukeltaja
Nur als Kommentar / Workaround zu meiner eigenen Frage. Es bleibt ein offenes Thema für mich, wenn ich über die Verwendung von Firefox / Fedora nachdenke. Opera, das jetzt mein Favorit ist, ist viel schneller und eine gute Lösung - keine störenden Verzögerungen.
David Ramirez

Antworten:

1

Protokollieren Sie langsame Abfragen in MySQL? Zeigt das MySQL-Fehlerprotokoll etwas an?

Unter solchen Umständen würde ich anfangen, Kakteen zu betrachten. Die MySQL-Kakteen-Vorlagen von Percona sind dafür von unschätzbarem Wert. Sie können feststellen, ob ein E / A-Problem oder ein Problem beim Sperren von Tabellen auftritt. Es kann einige Ursachen geben.

Refs:

http://code.google.com/p/mysql-cacti-templates/

Sean Milheim
quelle
0

Nur einen Gedanken wegwerfen, vielleicht haben die Speicherungen mehr mit dem Laden externer Ressourcen zu tun? Es könnte der Browser sein, der auf eine Antwort wartet. Ich habe Erfahrungen gemacht, bei denen langsame Ladevorgänge das Ergebnis externer JS / Inhalte waren, die möglicherweise verlangsamt werden.

Haben Sie diesen Weg untersucht? Vielleicht nimmt sich ein benutzerdefiniertes Thema oder ein JS-Editor Zeit.

Jakub
quelle