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.
memcached
SHOW FULL PROCESSLIST
in der MySQL-Konsole auszuführen, während ein langsamer Schreibvorgang ansteht, um festzustellen, ob eine andere Abfrage alles blockiert.Antworten:
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/
quelle
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.
quelle