Нагрузка сервера до предела от CRON/phpsessionclean service

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
jokero
Сообщения: 24
Зарегистрирован: Чт окт 20, 2022 5:58 pm

Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение jokero » Пт мар 21, 2025 6:23 pm

Здравствуйте. Периодически падает сервер, начал копать причины, поставил логи и мониторинг.

Нашел всплески, посмотрел в логах, там вот это:

Код: Выделить всё

site systemd[1]: Starting Clean php session files...
site systemd[1]: phpsessionclean.service: Deactivated successfully.
site systemd[1]: Finished Clean php session files.
и вот это:

Код: Выделить всё

site CROND[3139724]: (root) CMD (   /usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cron_exec.php >/dev/null 2>/dev/null)
site CROND[3139877]: (root) CMD (   /usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cron_exec.php >/dev/null 2>/dev/null)
site CROND[3139982]: (root) CMD (   /usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cron_exec.php >/dev/null 2>/dev/null)
site CROND[3140159]: (root) CMD (   /usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cron_exec.php >/dev/null 2>/dev/null)
site CROND[3140467]: (root) CMD (   /usr/local/brainycp/src/compiled/php5/bin/php -q /usr/local/brainycp/scripts/cron_exec.php >/dev/null 2>/dev/null)
Вот эти процессы нагружают сервер в моменте до 85-90% доступных лимитов. И так по 10-15 раз в день. Копал интернет, прежде чем создать тему, но там ничего не нашел, как это решить. Надеюсь на вашу помощь, спасибо!

Аватара пользователя
sbury
Сообщения: 1614
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение sbury » Пт мар 21, 2025 7:53 pm

Покажите выводы

Код: Выделить всё

cat /etc/os-release
free -h
brainy-core -err
Какая версия панели?

jokero
Сообщения: 24
Зарегистрирован: Чт окт 20, 2022 5:58 pm

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение jokero » Пт мар 21, 2025 8:01 pm

sbury писал(а):
Пт мар 21, 2025 7:53 pm
Покажите выводы

Код: Выделить всё

cat /etc/os-release
free -h
brainy-core -err
Какая версия панели?
Версия панели: 1.974

Вывод:

Код: Выделить всё

PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-poli                                                                                            cy"
UBUNTU_CODENAME=jammy
Вывод 2:

Код: Выделить всё

               total        used        free      shared  buff/cache   available
Mem:           7.6Gi       912Mi       3.9Gi        83Mi       2.7Gi       6.3Gi
Swap:          8.0Gi       484Mi       7.5Gi
Вывод 3:

Код: Выделить всё

 ******************************************************************************************
 *** The instrument of setup of the kernel and the simple network analyzer for BrainyCP ***
 *** Version: 0.43.10                                                                    ***
 ******************************************************************************************

Mar 18 06:00:02 site named[834738]: zone botchat.site/IN: has no NS records
Mar 18 06:00:02 site named[834738]: zone botchat.site/IN: not loaded due to errors.
Mar 18 06:00:02 site named[834738]: zone site/IN: has no NS records
Mar 18 06:00:02 site named[834738]: zone site/IN: not loaded due to errors.
Mar 18 06:00:02 site named[834738]: zone forward.site/IN: has no NS records
Mar 18 06:00:02 site named[834738]: zone forward.site/IN: not loaded due to errors.
Mar 18 22:28:33 site sshd[2314558]: error: kex_exchange_identification: banner line contains invalid characters
Mar 19 00:55:59 site sshd[2342900]: error: kex_exchange_identification: banner line contains invalid characters
Mar 19 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: loading from master file /var/named/named.managed-keys.bind.jnl failed: file not found
Mar 19 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: not loaded due to errors.
Mar 19 06:00:02 site named[834738]: dns_master_load: /var/named/named.bot.site:14: www.bot.site: CNAME and other data
Mar 19 06:00:02 site named[834738]: zone bot.site/IN: loading from master file /var/named/named.bot.site failed: CNAME and other data
Mar 19 06:00:02 site named[834738]: zone bot.site/IN: not loaded due to errors.
Mar 19 06:00:02 site named[834738]: zone botchat.site/IN: has no NS records
Mar 19 06:00:02 site named[834738]: zone botchat.site/IN: not loaded due to errors.
Mar 19 06:00:02 site named[834738]: zone site/IN: has no NS records
Mar 19 06:00:02 site named[834738]: zone site/IN: not loaded due to errors.
Mar 19 06:00:02 site named[834738]: zone forward.site/IN: has no NS records
Mar 19 06:00:02 site named[834738]: zone forward.site/IN: not loaded due to errors.
Mar 20 00:34:19 site sshd[2618189]: error: kex_exchange_identification: banner line contains invalid characters
Mar 20 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: loading from master file /var/named/named.managed-keys.bind.jnl failed: file not found
Mar 20 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: not loaded due to errors.
Mar 20 06:00:02 site named[834738]: dns_master_load: /var/named/named.bot.site:14: www.bot.site: CNAME and other data
Mar 20 06:00:02 site named[834738]: zone bot.site/IN: loading from master file /var/named/named.bot.site failed: CNAME and other data
Mar 20 06:00:02 site named[834738]: zone bot.site/IN: not loaded due to errors.
Mar 20 06:00:02 site named[834738]: zone botchat.site/IN: has no NS records
Mar 20 06:00:02 site named[834738]: zone botchat.site/IN: not loaded due to errors.
Mar 20 06:00:02 site named[834738]: zone site/IN: has no NS records
Mar 20 06:00:02 site named[834738]: zone site/IN: not loaded due to errors.
Mar 20 06:00:02 site named[834738]: zone forward.site/IN: has no NS records
Mar 20 06:00:02 site named[834738]: zone forward.site/IN: not loaded due to errors.
Mar 20 18:09:01 site pidof[2843410]: can't read from 2843400/stat
Mar 20 18:12:05 site sshd[2844216]: error: kex_exchange_identification: banner line contains invalid characters
Mar 21 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: loading from master file /var/named/named.managed-keys.bind.jnl failed: file not found
Mar 21 06:00:02 site named[834738]: zone managed-keys.bind.jnl/IN: not loaded due to errors.
Mar 21 06:00:02 site named[834738]: dns_master_load: /var/named/named.bot.site:14: www.bot.site: CNAME and other data
Mar 21 06:00:02 site named[834738]: zone bot.site/IN: loading from master file /var/named/named.bot.site failed: CNAME and other data
Mar 21 06:00:02 site named[834738]: zone bot.site/IN: not loaded due to errors.
Mar 21 06:00:02 site named[834738]: zone botchat.site/IN: has no NS records
Mar 21 06:00:02 site named[834738]: zone botchat.site/IN: not loaded due to errors.
Mar 21 06:00:02 site named[834738]: zone site/IN: has no NS records
Mar 21 06:00:02 site named[834738]: zone site/IN: not loaded due to errors.
Mar 21 06:00:02 site named[834738]: zone forward.site/IN: has no NS records
Mar 21 06:00:02 site named[834738]: zone forward.site/IN: not loaded due to errors.
Mar 21 08:28:47 site sshd[3009663]: error: kex_exchange_identification: banner line contains invalid characters

 

Аватара пользователя
sbury
Сообщения: 1614
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение sbury » Пт мар 21, 2025 8:15 pm

Покажите выводы

Код: Выделить всё

csf -v
dpkg -l | grep nginx
dpkg -l | grep httpd24
ls -1 /lib/systemd/system | grep php

jokero
Сообщения: 24
Зарегистрирован: Чт окт 20, 2022 5:58 pm

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение jokero » Пт мар 21, 2025 8:20 pm

sbury писал(а):
Пт мар 21, 2025 8:15 pm
Покажите выводы

Код: Выделить всё

csf -v
dpkg -l | grep nginx
dpkg -l | grep httpd24
ls -1 /lib/systemd/system | grep php
1:

Код: Выделить всё

csf: v14.21 (generic)
2:

Код: Выделить всё

ii  brainy-nginx                       2:1.22.1-10brainy3                           all          Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
ii  brainy-nginx-all-modules           2:1.22.1-10brainy3                           all          A meta package that installs all available Nginx modules.
ii  brainy-nginx-filesystem            2:1.22.1-10brainy3                           all          The nginx-filesystem package contains the basic directory layout
ii  brainy-nginx-mod-http-geoip        2:1.22.1-10brainy3                           all          Nginx HTTP geoip module.
ii  brainy-nginx-mod-http-image-filter 2:1.22.1-10brainy3                           all          Nginx HTTP image filter module.
ii  brainy-nginx-mod-http-perl         2:1.22.1-10brainy3                           all          Nginx HTTP perl module.
ii  brainy-nginx-mod-http-xslt-filter  2:1.22.1-10brainy3                           all          Nginx XSLT module.
ii  brainy-nginx-mod-mail              2:1.22.1-10brainy3                           all          Nginx mail modules.
ii  brainy-nginx-mod-pagespeed         2:1.22.1-10brainy3                           all          Nginx HTTP pagespeed module.
ii  brainy-nginx-mod-stream            2:1.22.1-10brainy3                           all          Nginx stream modules.
ii  nginx                              1:1.27.0-0brainy0.22.04                      all          Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
ii  nginx-all-modules                  1:1.27.0-0brainy0.22.04                      all          A meta package that installs all available Nginx modules.
ii  nginx-filesystem                   1:1.27.0-0brainy0.22.04                      all          The nginx-filesystem package contains the basic directory layout
ii  nginx-mod-http-brotli              1:1.27.0-0brainy0.22.04                      all          Nginx HTTP brotli module.
ii  nginx-mod-http-cache-purge         1:1.27.0-0brainy0.22.04                      all          Nginx HTTP cache purge module.
ii  nginx-mod-http-geoip               1:1.27.0-0brainy0.22.04                      all          Nginx HTTP geoip module.
ii  nginx-mod-http-headers-more-filter 1:1.27.0-0brainy0.22.04                      all          Nginx HTTP headers filter module.
ii  nginx-mod-http-image-filter        1:1.27.0-0brainy0.22.04                      all          Nginx HTTP image filter module.
ii  nginx-mod-http-modsecurity         1:1.27.0-0brainy0.22.04                      all          Nginx HTTP pagespeed module.
ii  nginx-mod-http-perl                1:1.27.0-0brainy0.22.04                      all          Nginx HTTP perl module.
ii  nginx-mod-http-xslt-filter         1:1.27.0-0brainy0.22.04                      all          Nginx XSLT module.
ii  nginx-mod-mail                     1:1.27.0-0brainy0.22.04                      all          Nginx mail modules.
ii  nginx-mod-pagespeed                1:1.27.0-0brainy0.22.04                      all          Nginx HTTP pagespeed module.
ii  nginx-mod-stream                   1:1.27.0-0brainy0.22.04                      all          Nginx stream modules.
3:

Код: Выделить всё

ii  httpd24                            2.4.57-2brainy0.22.04                        amd64        The Apache HTTP Server is a powerful, efficient, and extensible
ii  httpd24-filesystem                 2.4.57-2brainy0.22.04                        amd64        The httpd24-filesistem package contains the basic directories layout
ii  httpd24-tools                      2.4.57-2brainy0.22.04                        amd64        The httpd-tools package contains tools which can be used with
4:

Код: Выделить всё

brainyphp-fpm.service
php83w-fpm@site.service
phpsessionclean.service
phpsessionclean.timer

Аватара пользователя
sbury
Сообщения: 1614
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение sbury » Пт мар 21, 2025 8:36 pm

Обновите сервисы панели до последних версий используя следующие шаги.

Код: Выделить всё

apt-get update
apt-get install brainy-core
brainy-core --sys-update
После этого переустановите Web связку с требуемыми версиями PHP в панеле для обновления до актуальных версий сервисов.
Перезапустите PHP FPM сессии в панеле.
Когда выше указанные операции будут завершены, покажите вывод:

Код: Выделить всё

brainy-core -i

jokero
Сообщения: 24
Зарегистрирован: Чт окт 20, 2022 5:58 pm

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение jokero » Пт мар 21, 2025 8:42 pm

sbury писал(а):
Пт мар 21, 2025 8:36 pm
Обновите сервисы панели до последних версий используя следующие шаги.

Код: Выделить всё

apt-get update
apt-get install brainy-core
brainy-core --sys-update
После этого переустановите Web связку с требуемыми версиями PHP в панеле для обновления до актуальных версий сервисов.
Перезапустите PHP FPM сессии в панеле.
Когда выше указанные операции будут завершены, покажите вывод:

Код: Выделить всё

brainy-core -i
Именно нужно связку (например Nginx + Php) переустановить? Или достаточно только PHP?

Аватара пользователя
sbury
Сообщения: 1614
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение sbury » Пт мар 21, 2025 8:46 pm

Переустановить всю связку!

jokero
Сообщения: 24
Зарегистрирован: Чт окт 20, 2022 5:58 pm

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение jokero » Пт мар 21, 2025 8:57 pm

sbury писал(а):
Пт мар 21, 2025 8:46 pm
Переустановить всю связку!

Код: Выделить всё

 ******************************************************************************************
 *** The instrument of setup of the kernel and the simple network analyzer for BrainyCP ***
 *** Version: 0.43.13                                                                   ***
 ******************************************************************************************

[*] Information on memory:
               total        used        free      shared  buff/cache   available
Mem:           7.6Gi       887Mi       524Mi        57Mi       6.2Gi       6.3Gi
Swap:          8.0Gi       158Mi       7.8Gi

[*] SYNs to LISTEN
    13 SYNs to LISTEN sockets dropped

TcpExtListenOverflows           0                  0.0
TcpExtListenDrops               13                 0.0
TcpExtTCPFastOpenListenOverflow 0                  0.0

[*] Current Seccions max
16384

[*] Queue for LISTEN
Port: 80
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      8196         0.0.0.0:80        0.0.0.0:*    users:(("nginx",pid=3226622,fd=22),("nginx",pid=3226621,fd=22),("nginx",pid=3226620,fd=22),("nginx",pid=3226619,fd=22),("nginx",pid=3226618,fd=22))
Port: 443
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      8196         0.0.0.0:443       0.0.0.0:*    users:(("nginx",pid=3226622,fd=23),("nginx",pid=3226621,fd=23),("nginx",pid=3226620,fd=23),("nginx",pid=3226619,fd=23),("nginx",pid=3226618,fd=23))
Port: 3306
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      250          0.0.0.0:3306      0.0.0.0:*    users:(("mysqld",pid=3226686,fd=28))
LISTEN 0      250             [::]:3306         [::]:*    users:(("mysqld",pid=3226686,fd=30))
Port: 25
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      30           0.0.0.0:25        0.0.0.0:*    users:(("exim",pid=2980352,fd=6))
Port: 8080
State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
Port: 8002
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      511          0.0.0.0:8002      0.0.0.0:*    users:(("nginxb",pid=3209180,fd=10),("nginxb",pid=3209179,fd=10))
Port: 8000
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      511          0.0.0.0:8000      0.0.0.0:*    users:(("nginxb",pid=3209180,fd=11),("nginxb",pid=3209179,fd=11))

[*] MySQL
mysql  Ver 15.1 Distrib 10.11.6-MariaDB, for Linux (x86_64) using  EditLine wrapper
Maximum number of connections: 250
Queue length: 250
Performance Schema: ON

[*] All SYN_RECV and ESTABLISHEDof connections for ports
         SYN-RESV         ESTABLISHED
Port 80:     2                 1
Port 443:    2                 3
Port 25:     1                 1
Port 8000:   1                 1
Port 8002:   1                 1

[*] All of fragmented packets
ReasmFails
0

[*] In total the discarded connections
 Sent 1876404917 bytes 6344057 pkt (dropped 0, overlimits 0 requeues 0)

[*] Total quantity of connections on ports (use a key -c for details)
18

[*] All SYN-RECV of connections
5

[*] All LAST-ASK of connections
0

[*] All TIME-WAIT of connections
9

[*] All FIN-WAIT-1 and FIN-WAIT-2 of connections
0
0

[*] All ESTABLISHED of connections (use a key -c for details)
7

[*] Queue of bandwidth control of network
bbr

[*] CPU MHz
Number of cores: 8
cpu MHz         : 2294.582
cpu MHz         : 2294.582
cpu MHz         : 2294.582
cpu MHz         : 2294.582

Аватара пользователя
sbury
Сообщения: 1614
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Нагрузка сервера до предела от CRON/phpsessionclean service

Сообщение sbury » Пн мар 24, 2025 7:12 am

Дайте команду Если у вас проблема сохранится, тогда пробуйте по одному отключать службы данного сервиса в /etc/brainy/cron_exec_config. По идее это должно помочь локализовать проблему. После коментирования любой службы следует пересапустить сервис крон.

Код: Выделить всё

systemctl restart crond
обратите внимание в названии crond, не cron.

Ответить