Bảng wp_options của tôi chỉ có khoảng 235 hàng dữ liệu. Tôi đã thử lập chỉ mục bảng, nhưng nó không giúp được gì.
Hóa ra khoảng 150 tùy chọn thoáng qua đã được chèn vào bảng, nhưng chưa được xóa tự động.
Tôi không biết nó có liên quan hay không, nhưng tôi đã xem qua các tệp /var/log/apache2/access.log của tôi và nhận thấy rằng nhiều máy chủ Amazon Web Services (có thể bị xâm phạm) (địa chỉ IP bắt đầu bằng 54. XXX và 32.XXX) đã cố gắng khai thác /~web-root-dir/xmlrpc.php.
Sau một số khắc phục sự cố, tôi đã truy vấn bảng wp_options cho các tên tùy chọn có chứa "tạm thời"
chọn * từ wp_options trong đó tùy chọn_name như '% thoáng qua %';
Một trong các trường được trả về từ truy vấn này là 'tùy chọn_value' có kiểu dữ liệu là LONGTEXT. Theo các tài liệu myQuery, một trường LONGTEXT (cho mỗi hàng) có thể chứa tới 4 Gigabyte dữ liệu.
Khi tôi thực hiện truy vấn, một số hàng (nhớ đang hoạt động với những hàng có chứa "tạm thời") có lượng dữ liệu khổng lồ trong trường tùy chọn_value. Nhìn qua các kết quả, tôi cũng thấy những gì trông giống như cố gắng đưa lệnh vào quy trình wp-cron với hy vọng chúng sẽ được thực thi trong (các) chu kỳ cron.
Giải pháp của tôi là xóa tất cả các hàng "thoáng qua". Điều này sẽ không gây hại cho máy chủ vì các hàng "thoáng qua" sẽ tự động phục hồi (nếu chúng được cho là ở đó).
Sau khi làm điều này, máy chủ một lần nữa đáp ứng.
Truy vấn để xóa các hàng này:
XÓA từ wp_options trong đó tùy chọn_name như '% thoáng qua %';
Tôi cũng đã thêm địa chỉ IP AWS / 8 siêu khóa vào tường lửa của mình (-: