10'dan fazla yayın içeren bir WordPress sitem var ve yayın ekleyip düzenlediğimde işler çok yavaş olmaya başlıyor. Sayfalar, kullanıcılar için yönetici listeleriyle birlikte güzel ve hızlı yüklenir, ancak yazma veya güncelleme gerçekleştiğinde sunucu% 100 CPU'ya gider ve uzun zaman alır (bazen PHP'nin 60'lı zaman aşımından daha uzun).
Bunun MyISAM'in tablo düzeyinde kilitlenmesi ile ilgili olduğunu düşünüyorum ve bunu InnoDB'ye geçirmeyi düşünüyorum. Bunu yapmanın sonuçları nelerdir?
Bazı istatistikler:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
Yapabileceğim başka optimizasyonlar olduğunu biliyorum, ancak hislerim bunun en büyük etkiye sahip olabileceğidir.
Teşekkürler
Düzenleme : Yavaşlık neden büyük sorunlardan birini bulduk, her zaman "ilgililik" rejenerasyon YARPP (Yet Another Related Posts Eklentisi) oldu ve bu 2k + etiketleri nedeniyle görünüyordu. "Etiketleri dikkate al" seçeneğini kapattım ve önemli ölçüde hızlandı.
Ayrıca, şeyleri yeniden oluşturan diğer eklentiler, bazı XML site haritası eklentileri gibi bu tür sorunlara neden olabilir.
Yani, Wordpress için InnoDB vs MyISAM'a iyi bir cevap duymak isterim, ancak acil sorunum çözüldü!