Powolne zapisywanie edytowanych stron przez MediaWiki

10

Mam MediaWiki 1.16.2 na następującej platformie LAMP, która działa całkiem dobrze w przypadku innych aplikacji na 16 GB pamięci RAM z podwójnym procesorem: CentOS 5.7 (64-bit) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Wydaje się, że zależy to nieco od używanej przeglądarki, ale bardzo często zapisywanie edytowanych stron jest zbyt wolne - nierzadko trzeba czekać 10 lub 20 sekund na jeszcze prostszą zmianę.

Renderowanie stron działa dość szybko, ale zapisywanie po edycji zabija wrażenia użytkownika. Wykryłem pewne ulepszenia podczas edycji z klienta z operą niż w przeglądarce Firefox (na platformie Linux Fedory).

Wszelkie wskazówki na temat tego, gdzie mogę dostroić serwer, aby był lepszy?

Benchmarki Apache uruchomione na maszynie są imponujące, BTW.

David Ramirez
źródło
Wygląda na to, że musisz zajrzeć do bazy danych, zacząć mierzyć
hakre
1
Dodatkowo możesz rozważyćmemcached
Nano Taboada
Czy masz włączoną replikację bazy danych? Ostatnio sprawdziłem, że domyślnie nie było włączone w dystrybucji Mediawiki. Ale jeśli byłby włączony, ale nie skonfigurowany, prawdopodobnie spowodowałoby to opisane zachowanie.
wallyk
1
Spróbuj uruchomić SHOW FULL PROCESSLISTw konsoli MySQL, gdy oczekuje się powolnej operacji zapisu, aby sprawdzić, czy jakieś inne zapytanie blokuje wszystko.
Kaivosukeltaja
Tak jak komentarz / obejście mojego własnego pytania. Pozostaje mi otwarty problem, jeśli myślę o korzystaniu z przeglądarki Firefox / Fedora. Opera, która jest teraz moim ulubionym, jest znacznie szybsza i stanowi dobre obejście - żadnych irytujących opóźnień.
David Ramirez,

Odpowiedzi:

1

Czy logujesz wolne zapytania w mysql? Czy dziennik błędów mysql pokazuje coś?

W takich okolicznościach zacznę patrzeć na kaktusy. Nieocenione są przy tym szablony kaktusów mysql firmy Percona. Będziesz mógł sprawdzić, czy masz problem z IO lub blokadą stołu. Może być kilka przyczyn.

Refs:

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

Sean Milheim
źródło
0

Po prostu zastanawiając się, może zapisy mają więcej wspólnego z ładowaniem zasobów zewnętrznych? Może to być przeglądarka czekająca na odpowiedź, miałem doświadczenia, w których powolne ładowanie było wynikiem zewnętrznego JS / treści, które mogły ulec spowolnieniu.

Zbadałeś tę trasę? Może niestandardowy motyw lub edytor JS nie spieszy się.

Kuba
źródło