есть сервер на debian где 4 ядра , /opt/php74/binphp-cgi php ложит все ядра почти на 100% , как узнать что именно ложит?
Ну отследить именно что создает нагрузку, там имеется 3 сайта, один отключаю и нагрузка падает в 0.
Сайт тяжелый конечно но не особо посещаемый, что может создавать нагрузку?
Сам сайт на modx
Нужно сначала проверить стандартные проблемы.
Например с базой. Кривые индексы в таблицах и т.д.
Простейший и наглядный способ в консоли покликать команду mysql <<< "show full processlist\g" Это, конечно, если mysql база... Для других баз, вероятно, тоже можно подобный запрос выполнять.
Обычно, когда нет нагрузки вывод пустой и эпизодически проскакивают запросы. А вот если какой нибудь запрос тормозит - он будет периодически светится.
Еще причина в ддос атаке. Не ддосит ли сайт сам себя? Это видно по логам сервера.
Ну и в любом случае - запустить команду top и помедитировать над картинкой. Может просто памяти не хватает?