Загрузка процессора на 100% php5-fpm
После переноса одного старого сайта на сервер с настройками nginx и php5-fpm примерно, как написано на этом сайте, заметил, что подпроцесс php5-fpm для этого сайта стал грузить на 100% процессор (смотрю в htop) практически при любой загрузке страницы.
Сейчас на сайте modx 2.2.6, но раньше была какая-то бородатая версия типа 2.0.x., обновление просто сверху накатывал. Вот не пойму почему так… Из-за этого и другие сайты на сервере подтормаживают, когда несколько таких запросов идет на этот сайт. На нем около 1000 ресурсов, попробовал включить xPDOAPCCache — время загрузки немного упало, но %CPU так же грузится.
Сейчас на сайте modx 2.2.6, но раньше была какая-то бородатая версия типа 2.0.x., обновление просто сверху накатывал. Вот не пойму почему так… Из-за этого и другие сайты на сервере подтормаживают, когда несколько таких запросов идет на этот сайт. На нем около 1000 ресурсов, попробовал включить xPDOAPCCache — время загрузки немного упало, но %CPU так же грузится.
Комментарии: 6
А переустановить и в чистую установку залить сайт?
Ищи тормоза в сайте.
Не думаю, что дело в версии MODX или PHP — это что-то сайтовое, типа некэшированного wayfinder.
Не думаю, что дело в версии MODX или PHP — это что-то сайтовое, типа некэшированного wayfinder.
У меня была такая же проблема в версии модх 2.2.6, оказалось в модуле галерея не обрабатывался корректно phpthumb, переписал на прямые пути, без использования phpthumb и скорость упала, сайт tuchinskyu.ru, причем грузился сервер 8 ядерный почти полностью и страницы долго открывались, утечка памяти.
Скорость упала или загрузка процессора? :)
Там действительно есть Gallery и я заменил phpthumb на rezimgcrop, т.к. нужны просто превьюшки без всяких прибамбасов, а сниппет Gallery вызываю не стандартный, а самописный. Это уменьшило время загрузки, но процессор как жрался, так и продолжает. Еще из некешированного есть getPage под getResources, но там грузится достаточно быстро. На главной вообще все вызовы кешированные, одни вейфандеры и бредкрюмсы, а некоторые меню еще и в getCache обернуты, но даже не смог нагрузить через loadimpact.com — говорит не может создать правила.
Там действительно есть Gallery и я заменил phpthumb на rezimgcrop, т.к. нужны просто превьюшки без всяких прибамбасов, а сниппет Gallery вызываю не стандартный, а самописный. Это уменьшило время загрузки, но процессор как жрался, так и продолжает. Еще из некешированного есть getPage под getResources, но там грузится достаточно быстро. На главной вообще все вызовы кешированные, одни вейфандеры и бредкрюмсы, а некоторые меню еще и в getCache обернуты, но даже не смог нагрузить через loadimpact.com — говорит не может создать правила.
Комментируй в шаблоне по одному все сниппеты\чанки и смотри на скорость загрузки страницы.
Рано или поздно должна резко уменьшиться.
Еще можно поглядеть в лог ошибок nginx — вдруг там что интересное, типа таймаутов на определённой странице?
Рано или поздно должна резко уменьшиться.
Еще можно поглядеть в лог ошибок nginx — вдруг там что интересное, типа таймаутов на определённой странице?
И скорость упала и загрузка возросла, бывало до 86% доходило в 3-4 ядрах.
Проверь лог ошибок модх, что там пишется, находится лог обычно в папке core/cache/logs/error.log
Проверь лог ошибок модх, что там пишется, находится лог обычно в папке core/cache/logs/error.log
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.