php apc

Post Reply
[email protected]
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

php apc

Post by [email protected] »

Здравствуйте.
Имеется сервер на нём около 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, а после обновы словили такое.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: php apc

Post by admin »

Приветствую!

не сталкивался, скидывайте шел и как что смотреть
может быть поменялось какое то значение кеша и его обновляет
в любом случае можно проверить
Don't forget to run script update
[email protected]
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: php apc

Post by [email protected] »

Понятно.
Извините, только сейчас увидел, что ошибся, надо было писать в RU топик.
[email protected]
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: php apc

Post by [email protected] »

Отправил Вам приватное сообщение.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: php apc

Post by admin »

[email protected] wrote: Tue May 24, 2022 6:09 am Понятно.
Извините, только сейчас увидел, что ошибся, надо было писать в RU топик.
NP
я перенес)
Don't forget to run script update
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: php apc

Post by admin »

там стоит либа

$detect->isMobile()

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

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

было у них кстати в каком то апдейте такая проблема
Don't forget to run script update
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: php apc

Post by admin »

я бы кстати у клиента еще узнал зачем ему отельная либа на мобильные есть это уже есть в самом скрипте, зачем 2 раза нагружать одно и то же
Don't forget to run script update
[email protected]
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: php apc

Post by [email protected] »

Получается, в данном случае на сайтах используется отдельная либа $detect->isMobile(), которая и использует apcu и жрёт CPU ?
А не могли бы Вы ещё тыкнуть на доку по мобильным, которые уже есть в скрипте? Мб клиент пропустил, что это было добавлено.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: php apc

Post by admin »

"Получается, в данном случае на сайтах используется отдельная либа $detect->isMobile(), которая и использует apcu и жрёт CPU ?"

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

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

https://smartcj.com/wiki/doku.php?id=ru ... cj_visitor
Don't forget to run script update
Post Reply