Tôi có một trang web WordPress với hơn 10 nghìn bài đăng và mọi thứ bắt đầu trở nên rất chậm bất cứ khi nào tôi thêm và chỉnh sửa bài đăng. Các trang tải tốt và nhanh cho người dùng, cùng với danh sách bài đăng của quản trị viên, nhưng đó là khi việc ghi hoặc cập nhật xảy ra, máy chủ chuyển sang CPU 100% và mất nhiều thời gian (đôi khi lâu hơn thời gian 60 giây của PHP).
Tôi nghĩ rằng điều này có thể xảy ra với việc khóa cấp độ bảng của MyISAM và tôi đang nghĩ đến việc chuyển đổi nó sang InnoDB. Ý nghĩa của việc làm này là gì?
Một số thống kê:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
Tôi biết có rất nhiều tối ưu hóa khác mà tôi có thể thực hiện, nhưng cảm giác của tôi là điều này có thể có tác động lớn nhất.
Cảm ơn
Chỉnh sửa : Tôi đã tìm thấy một trong những vấn đề lớn gây ra sự chậm chạp, đó là YARPP (Tuy nhiên, một bài viết liên quan khác) đang tái tạo "sự liên quan" mỗi lần và điều này dường như là do các thẻ 2k + chúng tôi có. Tôi đã tắt tùy chọn "xem xét thẻ" và nó đã tăng tốc đáng kể.
Ngoài ra, các plugin khác tái tạo mọi thứ có thể gây ra các loại vấn đề này, chẳng hạn như một số plugin sơ đồ trang web XML.
Vì vậy, vấn đề trước mắt của tôi đã được giải quyết, mặc dù tôi vẫn rất thích nghe câu trả lời hay cho InnoDB vs MyISAM cho Wordpress!