Kami memiliki instalasi MediaWiki dan mendapatkan keluhan bahwa itu menjadi lebih lambat. Bagaimana kita dapat meningkatkan kecepatan / kinerja?
Saya punya satu tip (yang akan saya tambahkan di bawah) tetapi saya benar-benar tertarik mendengar lebih banyak. Lebih disukai satu tip per jawaban.
performance
mediawiki
Pasang kembali Monica - Selamat tinggal SE
sumber
sumber
Jawaban:
Alih-alih cache memori terutama jika situs Anda berukuran kecil hingga sedang, jadi ukuran total semua halaman hmtl bukan merupakan masalah - solusi sederhana adalah dengan hanya mengaktifkan cache file saja.
http://www.mediawiki.org/wiki/Manual:File_cache
Saya menghabiskan beberapa jam hari ini untuk mencoba salah satu mediawiki merekomendasikan solusi caching memori pada hosting bersama saya (di bluehost) dan tidak menemukan cara untuk melakukannya, dan kemudian menemukan opsi ini dan itu menyelesaikan semua masalah.
Ini adalah wiki dengan cache file diaktifkan:
http://robertinventor.com/bmwiki
Sebelum melakukan caching file, diperlukan beberapa detik untuk memuat sebagian besar halaman, dan terkadang jauh lebih lama, hingga menit menurut log analitik Google.
sumber
Beberapa tips hebat di sini . Bagi saya hal yang membuat perbedaan terbesar (dari 8 detik menjadi 0 pada IIS 7) adalah memungkinkan caching dan perubahan
$wgDBserver = "127.0.0.1";
(dari localhost). Untuk beberapa alasan localhost sedang diselesaikan melalui jaringan.Berikut ini adalah keseluruhan pos oleh Jaded:
Salah satu dampak terbesar, mengurangi beban dari 15 detik menjadi sekitar 6 atau 7 adalah memungkinkan caching dan percepatan Mediawiki, sebagaimana dirinci dalam posting ini: http://www.charlesrcook.com/archive/2012/09/12/ mediawiki-iis7-output-caching-dan-friendlyshort-urls.aspx . Singkatnya, aktifkan yang berikut ini di file Mediawiki localsettings.php Anda:
Pastikan akun IUSR dan IIS_IUSR lokal Anda memiliki izin "Modifikasi" pada direktori cache, atau file dan direktori dari mesin caching Mediawiki tidak akan dapat menulis kepada mereka.
Saya membuat beberapa perubahan kecil untuk caching di PHP menggunakan Wincache, tapi itu hampir tidak memiliki pengaruh - aktifkan dan konfigurasikan jika Anda ingin dari perspektif PHP, tetapi jangan berharap lompatan besar. Hal yang sama berlaku untuk caching permintaan MySQL - situs Wiki saya relatif kecil, dengan penggunaan minimum, jadi caching permintaan MySQL bukan perbaikan besar.
Paku terakhir di peti mati untuk mempercepat situs adalah memodifikasi pengaturan $ wgDBserver di file Mediawiki LocalSettings.php saya. Itu diatur ke "Localhost", dan posting ini http://forums.iis.net/t/1153459.aspx/3/10 menyarankan bahwa menggunakan "Localhost" pada Windows 7 dan seterusnya, dan Server 2008 dan seterusnya mulai melibatkan IPv6 yang terlibat dalam permintaan halaman. Lapisan transport harus menyelesaikan localhost dan melakukannya dengan menegosiasikan antara IPv4 dan alamat IPv6, yang perlu diselesaikan oleh PHP dan MySQL sebelum mengizinkan halaman untuk di-render. Tampaknya ini masih bukan protokol terintegrasi yang sepenuhnya didukung, jadi pengaturan $ wgDBserver ke alamat IPv4 "127.0.0.1" mengambil rendering dari 6 detik menjadi hanya 1 detik - masalah terpecahkan!
sumber
Aktifkan caching di LocalSettings.php. Lakukan ini dengan menambahkan / mengubah baris ini:
Lihat Manual: Cache dan halaman mwusers ini .
sumber
Pertama-tama Anda harus Pastikan Anda menggunakan Apache Server '' '. Mediawiki lebih lambat jika Anda telah menginstal pada Windows Server atau IIS. Jika ada di Server Windows Pindahkan Folder Aplikasi ke Server Linux. Panduan Windows dan Linux Server untuk Mediawiki
sumber
Ini mungkin tidak relevan dengan versi MW saat ini, tetapi periksa pengaturan php
mbstring.func_overload
. Saya mengaturnya menjadi 2 (sebagai persyaratan untuk instalasi zabbix kecil) dan mematikan kinerja instalasi 1,12 MW di server yang sama.sumber
Gunakan php opcode cacher, pastikan dB bukan hambatannya, pertimbangkan untuk menggunakan http cacher seperti pernis.
sumber
Lihat tips ini: MediaWiki lambat, bagaimana saya bisa membuatnya lebih cepat?
sumber