MediaWiki lambat menyimpan halaman yang diedit

10

Saya memiliki MediaWiki 1.16.2 pada platform LAMP berikut, yang berkinerja cukup baik untuk aplikasi lain pada mesin 16 GB RAM prosesor ganda: CentOS 5.7 (64-bit) Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6

Tampaknya agak tergantung pada browser yang digunakan, tetapi sangat sering menyimpan halaman yang diedit terlalu lambat - tidak jarang menunggu 10 atau 20 detik untuk itu bahkan lebih untuk perubahan yang sangat sederhana.

Merender halaman berfungsi dengan sangat cepat, tetapi penghematan setelah pengeditanlah yang mematikan pengalaman pengguna. Saya telah mendeteksi beberapa peningkatan saat mengedit dari klien yang menjalankan Opera daripada di Firefox (pada platform Fedora Linux).

Ada petunjuk tentang di mana saya bisa menyempurnakan server untuk membuatnya lebih baik?

Tingkatan benchmark Apache yang dijalankan pada mesin sangat mengesankan, BTW.

David Ramirez
sumber
Kedengarannya seperti Anda perlu melihat ke dalam operasi DB, mulai untuk metrik dan mengoptimalkan (menulis) kinerja: dev.mysql.com/doc/refman/5.0/en/optimization.html
hakre
1
Selain itu, Anda dapat mempertimbangkanmemcached
Nano Taboada
Apakah Anda memiliki replikasi basis data yang diaktifkan? Terakhir saya periksa, itu tidak diaktifkan secara default dalam distribusi Mediawiki. Tetapi jika itu diaktifkan tetapi tidak dikonfigurasi, itu kemungkinan akan menghasilkan perilaku yang dijelaskan.
wallyk
1
Coba jalankan SHOW FULL PROCESSLISTdi konsol MySQL saat operasi penulisan lambat sedang menunggu untuk melihat apakah beberapa permintaan lain mengunci semuanya.
Kaivosukeltaja
Sama seperti komentar / solusi untuk pertanyaan saya sendiri. Itu tetap menjadi masalah terbuka bagi saya jika saya berpikir untuk menggunakan Firefox / Fedora. Opera yang menjadi favorit saya sekarang jauh lebih cepat dan merupakan solusi yang baik - tidak ada penundaan yang mengganggu.
David Ramirez

Jawaban:

1

Apakah Anda mencatat kueri lambat di mysql? Apakah log kesalahan mysql menunjukkan sesuatu?

Dalam keadaan seperti ini saya akan mulai melihat Cacti. Templat mysql-cacti dari Percona sangat berharga untuk ini. Anda akan dapat melihat apakah Anda mengalami masalah IO atau masalah penguncian tabel. Mungkin ada beberapa penyebab.

Referensi:

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

Sean Milheim
sumber
0

Hanya membuang pemikiran, mungkin penyelamatan lebih berkaitan dengan memuat sumber daya eksternal? Bisa jadi browser menunggu jawaban, saya punya pengalaman di mana beban lambat adalah hasil dari JS eksternal / konten yang mungkin semakin melambat.

Sudahkah Anda menyelidiki rute itu? Mungkin tema khusus atau editor JS mengambil waktu yang manis.

Jakub
sumber