Tabel wp_options saya hanya memiliki sekitar 235 baris data. Saya mencoba mengindeks tabel, tetapi tidak membantu.
Ternyata sekitar 150 opsi sementara telah dimasukkan ke dalam tabel, tetapi belum dihapus secara otomatis.
Saya tidak tahu apakah itu terkait atau tidak, tetapi saya telah mencari melalui file /var/log/apache2/access.log saya dan memperhatikan bahwa beberapa server Amazon Web Services (mungkin dikompromikan) (alamat IP dimulai dengan 54. XXX dan 32.XXX) telah mencoba mengeksploitasi / ~ web-root-dir/xmlrpc.php.
Setelah beberapa pemecahan masalah, saya menanyakan tabel wp_options untuk nama opsi yang berisi "transient"
pilih * dari wp_options di mana option_name seperti '% transient %';
Salah satu bidang yang dikembalikan dari kueri ini adalah 'option_value' yang memiliki tipe data LONGTEXT. Menurut dokumen mySQL, bidang LONGTEXT (untuk setiap baris) dapat menampung hingga 4-Gigabytes data.
Ketika saya mengeksekusi query, beberapa baris (ingat bekerja dengan yang mengandung "transient") memiliki sejumlah besar data di bidang option_value. Melihat melalui hasil, saya juga melihat apa yang tampak seperti upaya untuk menyuntikkan perintah ke dalam proses wp-cron dengan harapan mereka akan dieksekusi selama siklus cron (s).
Solusi saya adalah menghapus semua baris "sementara". Ini tidak akan melukai server karena baris "transient" akan secara otomatis terisi kembali (jika seharusnya ada di sana).
Setelah melakukan ini, server sekali lagi responsif.
Permintaan untuk menghapus baris ini:
HAPUS dari wp_options di mana option_name seperti '% transient %';
Saya telah menambahkan alamat AWS IP / 8 superblok ke firewall saya juga (-: