MediaWiki медленно сохраняет отредактированные страницы

10

У меня есть MediaWiki 1.16.2 на следующей платформе LAMP, которая неплохо работает для других приложений на двухпроцессорной машине с 16 ГБ ОЗУ: CentOS 5.7 (64-битная) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Похоже, что это в некоторой степени зависит от используемого браузера, но очень часто сохранение отредактированных страниц происходит слишком медленно - не редкость, чтобы подождать 10 или 20 секунд, даже больше для очень простого изменения.

Рендеринг страниц работает довольно быстро, но это сохранение после редактирования, которое убивает пользовательский опыт. Я обнаружил некоторое улучшение при редактировании с клиента, работающего с Opera, чем в Firefox (на платформе Fedora Linux).

Любые советы о том, где я могу настроить сервер, чтобы сделать его лучше?

Тесты Apache на машине впечатляют, кстати.

Дэвид Рамирес
источник
Похоже, вам нужно заглянуть в БД, начать метрику и оптимизировать (записать) операции производительности: dev.mysql.com/doc/refman/5.0/en/optimization.html
hakre
1
Кроме того, вы можете рассмотретьmemcached
Nano Taboada
У вас включена репликация базы данных? Последнее, что я проверял, это не было включено по умолчанию в дистрибутиве Mediawiki. Но если бы он был включен, но не настроен, это, вероятно, привело бы к описанному поведению.
Wallyk
1
Попробуйте запустить SHOW FULL PROCESSLISTв консоли MySQL, пока идет медленная операция записи, чтобы увидеть, блокирует ли какой-либо другой запрос все.
Кайвосукелтая
Просто как комментарий / обходной путь к моему собственному вопросу. Это остается открытым вопросом для меня, если я думаю об использовании Firefox / Fedora. Опера, которая сейчас мне нравится больше, намного быстрее и стала хорошим решением - никаких раздражающих задержек.
Дэвид Рамирес

Ответы:

1

Вы регистрируете медленные запросы в MySQL? Журнал ошибок mysql показывает что-нибудь?

При таких обстоятельствах я бы начал смотреть на Кактусы. Mysql-cacti-templates от Percona неоценимы для этого. Вы сможете увидеть, если у вас возникли проблемы с вводом-выводом или блокировкой таблицы. Там может быть довольно много причин.

Refs:

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

Шон Мильхейм
источник
0

Просто выбросив мысль, может быть, сейвы больше связаны с загрузкой внешних ресурсов? Это может быть браузер, ожидающий ответа, у меня был опыт, когда медленные загрузки были результатом внешнего JS / контента, который мог замедляться.

Вы исследовали этот маршрут? Может быть, пользовательская тема или редактор JS не торопятся.

Якуб
источник