Задание: Программист баз данных. Вылечить тротлинг процессора, PHP + Laravel, MySQL (Дистанционная работа)
Добрый день!
Необходимо оптимизировать медленные запросы к БД MySQL. Проект написан на PHP + Laravel.
Сисадмины жалуются, что происходит тротлинг процессора, при том что сервер достаточно мощный:
CPU Intel® Xeon® W-2295 18-Core Cascade-Lake W
RAM 128 GB (4 x 32 GB) DDR4 ECC
2 x 1.92 TB NVMe SSD Datacenter Edition
2 x 16 TB SATA Enterprise Hard Drive
От админов:
«В приложенном файле (https://xpaste.pro/p/CSOqfla6) указаны проблемные запросы, которые долго обрабатываются.
Думаю по ним нужно найти место в коде, где они вызываются, если это зачем-то нужно.
Вообще нужно оптимизировать сами запросы, может быть каких-нибудь индексов не хватает например, или как-то ещё выборку можно улучшить.
Нагрузка выросла более чем в 4 раза от показателей 19 июля в последние дни и регулярно вечером приходят задачи о троттлинге процессора.
Что-то изменилось 19.07 в районе 21:00 МСК.»
Пишите, кто может помочь!
Буду рад сотрудничеству!