Я настраиваю базу данных на сервере Amazon RDS. Сервер - это db.m4.xlarge, который состоит из 4 виртуальных ЦП и 16 ГБ ОЗУ. Да, наш веб-сайт на основе Magento (1.9) продолжает вызывать скачок загрузки ЦП в нашей базе данных до 00%. На самом деле сайт не выполняет никаких транзакций и имеет приличный объем трафика, но мы говорим, как несколько сотен человек в час. Когда я смотрю в консоль Amazon RDS, он также иногда показывает «72 соединения» и при этом 100% использование процессора. Я бы подумал, что потребуется более 72 одновременных пользователей на сайте, чтобы вызвать скачок процессора базы данных сервера?
Есть ли какая-либо команда для запуска, чтобы увидеть, какой конкретный запрос или запросы, которые могут вызывать 100% работу процессора?
В нашем консоли Amazon RDS база данных показывает 129 подключений и 100% в столбце «cpu». Однако, когда я подключаюсь к базе данных через рабочую среду mysql и запускаю запрос SHOW FULL PROCESSLIST в базе данных, он показывает 2 записи для базы данных, одну с командой «сна», а в столбце «время» указано 44 и
-------------------------------------------------------------------
| db | Command | Time | State | Info
-------------------------------------------------------------------
| dbname | sleep | 44 | |
-------------------------------------------------------------------
| dbname | Query | 0 | starting | SHOW FULL PROCESSLIST
Также у нас не было этой проблемы, когда mysql запускался на сервере, на котором размещен сайт magento.