MediaWiki salva lentamente le pagine modificate


10

Ho MediaWiki 1.16.2 su una seguente piattaforma LAMP, che funziona abbastanza bene per altre app su una macchina con doppio processore RAM da 16 GB: CentOS 5.7 (64 bit) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Sembra dipendere in qualche modo dal browser utilizzato, ma molto spesso il salvataggio delle pagine modificate è troppo lento - non è raro attendere ancora 10 o 20 secondi perché sia ​​ancora più semplice per un cambiamento molto semplice.

Il rendering delle pagine funziona piuttosto velocemente, ma è il salvataggio dopo la modifica che sta uccidendo l'esperienza dell'utente. Ho riscontrato alcuni miglioramenti durante la modifica da un client che esegue Opera rispetto a Firefox (su una piattaforma Fedora Linux).

Qualche suggerimento su dove posso ottimizzare il server per migliorarlo?

I benchmark di Apache eseguiti sulla macchina sono impressionanti, a proposito.


Sembra che tu abbia bisogno di esaminare il DB, iniziare la metrica e le operazioni di ottimizzazione (scrittura) delle prestazioni
hakre

1
Inoltre potresti considerarememcached
Nano Taboada l'

La replica del database è abilitata? L'ultima volta che ho controllato, non era abilitato di default nella distribuzione di Mediawiki. Ma se fosse abilitato ma non configurato, ciò comporterebbe probabilmente il comportamento descritto.
Wallyk,

1
Prova a eseguire SHOW FULL PROCESSLISTnella console MySQL mentre è in corso un'operazione di scrittura lenta per vedere se qualche altra query blocca tutto.
Kaivosukeltaja,

Proprio come un commento / soluzione alternativa alla mia domanda. Rimane un problema aperto per me se penso di usare Firefox / Fedora. L'opera che è la mia preferita ora è molto più veloce ed è stata una buona soluzione, senza fastidiosi ritardi.
David Ramirez,

Risposte:


1

Stai registrando query lente in mysql? Il registro degli errori mysql mostra qualcosa?

In circostanze come questa inizierei a guardare i cactus. I modelli mysql-cactus di Percona sono preziosi per questo. Sarai in grado di vedere se riscontri un problema di I / O o di blocco della tabella. Potrebbero esserci alcune cause.

refs:

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


0

Basta buttare un pensiero, forse i risparmi hanno più a che fare con il caricamento di risorse esterne? Potrebbe essere il browser in attesa di una risposta, ho avuto esperienze in cui i carichi lenti erano il risultato di JS / contenuti esterni che potrebbero essere rallentati.

Hai studiato questa strada? Forse un tema personalizzato o un editor JS si stanno divertendo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.