MediaWiki salva lentamente as páginas editadas

10

Eu tenho o MediaWiki 1.16.2 em uma plataforma LAMP a seguir, que funciona muito bem para outros aplicativos em uma máquina com processador duplo de 16 GB de RAM: CentOS 5.7 (64 bits) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Parece depender um pouco do navegador usado, mas salvar páginas editadas com muita frequência é muito lento - não é raro esperar 10 ou 20 segundos ainda mais por uma alteração muito simples.

A renderização das páginas funciona muito rápido, mas é a economia após a edição que está matando a experiência do usuário. Eu detectei algumas melhorias ao editar a partir de um cliente executando o Opera do que no Firefox (em uma plataforma Fedora Linux).

Alguma dica sobre onde posso ajustar o servidor para torná-lo melhor?

Os benchmarks do Apache executados na máquina são impressionantes, a propósito.

David Ramirez
fonte
Parece que você precisa de olhar para o DB, começar a otimizar métricas e performance (write) operações: dev.mysql.com/doc/refman/5.0/en/optimization.html
hakre
1
Além disso, você pode considerarmemcached
Nano Taboada
Você tem a replicação de banco de dados ativada? Última verificação, que não foi ativada por padrão na distribuição do Mediawiki. Mas se estivesse ativado, mas não configurado, isso provavelmente resultaria no comportamento descrito.
wallyk
1
Tente executar SHOW FULL PROCESSLISTno console do MySQL enquanto uma operação de gravação lenta estiver pendente para ver se alguma outra consulta está bloqueando tudo.
Kaivosukeltaja
Apenas como um comentário / solução alternativa para minha própria pergunta. Continua sendo uma questão em aberto para mim, se eu pensar em usar o Firefox / Fedora. O Opera, que é o meu favorito agora, é muito mais rápido e tem sido uma boa solução alternativa - sem atrasos irritantes.
David Ramirez

Respostas:

1

Você está registrando consultas lentas no mysql? O log de erros do mysql mostra alguma coisa?

Em circunstâncias como essa, começaria a olhar para os cactos. Os mysql-cacti-templates da Percona são inestimáveis ​​para isso. Você poderá ver se está com um problema de IO ou de bloqueio de tabela. Pode haver algumas causas.

Refs:

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

Sean Milheim
fonte
0

Apenas pensando um pouco, talvez as economias tenham mais a ver com o carregamento de recursos externos? Pode ser o navegador aguardando uma resposta, tive experiências em que cargas lentas foram o resultado de JS / conteúdo externo que pode estar ficando mais lento.

Você já investigou essa rota? Talvez um tema personalizado ou um editor de JS esteja no seu melhor.

Jakub
fonte