Page 1 of 1

php apc

Posted: Mon May 23, 2022 7:18 pm
Здравствуйте.
Имеется сервер на нём около 30 сайтов с TCMS.
Последние пол года апдейты не накатывались.
Связка nginx+apache+php-fpm+fastcgi.
На прошлой недели обновились, и php начало под фулл жрать ЦПУ.
Вот пример процессов:

Code: Select all

USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
sites     956444 33.4  0.0 937984 59296 ?        R    19:16   0:08 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
sites     944521 33.3  0.0 944896 67440 ?        S    19:12   1:16 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
sites     947805 33.2  0.0 932680 55228 ?        R    19:14   0:52 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
sites     950657 32.9  0.0 940852 62328 ?        R    19:14   0:40 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
sites     956370 32.5  0.0 927248 46952 ?        R    19:16   0:08 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
sites     950339 32.1  0.0 942832 65728 ?        S    19:14   0:44 /usr/lib/cgi-bin/php7.2 -d apc.shm_size=256M
На других серверах с таким же связками и без fastcgi нет таких аномалий. Билд 202205222023.

Не подскажите, что может быть? Почему раньше не было замечено использование apcu, а после обновы словили такое.

Re: php apc

Posted: Mon May 23, 2022 7:54 pm
by admin
Приветствую!

не сталкивался, скидывайте шел и как что смотреть
может быть поменялось какое то значение кеша и его обновляет
в любом случае можно проверить

Re: php apc

Posted: Tue May 24, 2022 6:09 am
Понятно.
Извините, только сейчас увидел, что ошибся, надо было писать в RU топик.

Re: php apc

Posted: Tue May 24, 2022 6:11 am
Отправил Вам приватное сообщение.

Re: php apc

Posted: Tue May 24, 2022 6:53 am
by admin
[email protected] wrote: Tue May 24, 2022 6:09 am Понятно.
Извините, только сейчас увидел, что ошибся, надо было писать в RU топик.
NP
я перенес)

Re: php apc

Posted: Tue May 24, 2022 8:15 am
by admin
там стоит либа

$detect->isMobile()

которая жрет проц

если ее закоментить то нагрузка сразу падает.

было у них кстати в каком то апдейте такая проблема

Re: php apc

Posted: Tue May 24, 2022 8:22 am
by admin
я бы кстати у клиента еще узнал зачем ему отельная либа на мобильные есть это уже есть в самом скрипте, зачем 2 раза нагружать одно и то же

Re: php apc

Posted: Tue May 24, 2022 9:36 am
Получается, в данном случае на сайтах используется отдельная либа $detect->isMobile(), которая и использует apcu и жрёт CPU ?
А не могли бы Вы ещё тыкнуть на доку по мобильным, которые уже есть в скрипте? Мб клиент пропустил, что это было добавлено.

Re: php apc

Posted: Tue May 24, 2022 9:46 am
by admin
"Получается, в данном случае на сайтах используется отдельная либа $detect->isMobile(), которая и использует apcu и жрёт CPU ?"

да, в темплейтах она подключается самим юзером

"А не могли бы Вы ещё тыкнуть на доку по мобильным, которые уже есть в скрипте? Мб клиент пропустил, что это было добавлено."

https://smartcj.com/wiki/doku.php?id=ru ... cj_visitor