Mam witrynę WordPress z ponad 10 000 postów i wszystko zaczyna się robić bardzo wolno, gdy dodam i edytuję posty. Strony ładują się ładnie i szybko dla użytkowników, wraz z listami administracyjnymi postów, ale to wtedy, gdy pojawiają się zapisy lub aktualizacje, serwer przechodzi w 100% na procesor i zajmuje dużo czasu (czasem dłużej niż limit czasu PHP 60s).
Myślę, że może to mieć związek z blokowaniem MyISAM na poziomie stołu i myślę o przełączeniu na InnoDB. Jakie są tego konsekwencje?
Niektóre statystyki:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
Wiem, że mogę dokonać wielu innych optymalizacji, ale uważam, że może to mieć największy wpływ.
Dzięki
Edycja : Znalazłem jeden z głównych problemów powodujących spowolnienie, to YARPP (Yet Another Related Posts Plugin) za każdym razem regenerował „powiązanie”, i wydawało się, że jest to spowodowane obecnością znaczników 2k +. Wyłączyłem opcję „rozważ tagi”, która znacznie przyspieszyła.
Inne wtyczki, które regenerują rzeczy, mogą powodować tego rodzaju problemy, takie jak niektóre wtyczki map witryn XML.
Tak więc mój natychmiastowy problem został rozwiązany, chociaż nadal chciałbym usłyszeć dobrą odpowiedź na InnoDB vs MyISAM dla Wordpress!
źródło