Saya memiliki situs WordPress dengan lebih dari 10k posting, dan segalanya mulai menjadi sangat lambat setiap kali saya menambahkan dan mengedit posting. Halaman memuat baik dan cepat untuk pengguna, bersama dengan daftar admin posting, tetapi ketika menulis atau pembaruan terjadi server pergi ke CPU 100% dan membutuhkan waktu lama (kadang-kadang lebih lama dari PHP 60-an waktu habis).
Saya berpikir bahwa ini mungkin dilakukan dengan penguncian tingkat meja MyISAM, dan saya berpikir untuk beralih ke InnoDB. Apa implikasi dari melakukan ini?
Beberapa statistik:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
Saya tahu ada banyak optimasi lain yang bisa saya lakukan, tetapi perasaan saya adalah bahwa ini mungkin memiliki dampak terbesar.
Terima kasih
Sunting : Saya telah menemukan salah satu masalah utama yang menyebabkan kelambatan, itu adalah YARPP (Yet Other Related Posts Plugin) yang meregenerasi "keterkaitan" setiap kali, dan ini tampaknya disebabkan oleh tag 2k + yang kami miliki. Saya mematikan opsi "pertimbangkan tag" dan itu telah dipercepat.
Juga, plugin lain yang meregenerasi hal-hal dapat menyebabkan masalah seperti ini, seperti beberapa plugin sitemap XML.
Jadi, masalah langsung saya diselesaikan, meskipun saya masih ingin mendengar jawaban yang baik untuk InnoDB vs MyISAM untuk Wordpress!
sumber