Страница 1 из 1

Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Ср июл 17, 2024 9:51 pm
Hunweibyn
Здравствуйте. Возможно и не в обновлении дело, просто я после него заметил эту проблему:
Коротко - при открытии пункта "Обновление" в админ вебе, подвисает brainyphp-fpm.service и перестает отвечать админская веб.
В краткосрочном решении помогает systemctl restart brainyphp-fpm.service или ожидание около 5 минут.

На всякий случай, мало ли в этом дело, кусок лога apt upgrade с тем что было обновлено:

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

2024-07-17 22:15:49 upgrade brainy-connect:amd64 0.1.5-1 0.1.6-2brainy0.20.04

Система ubuntu 20.04

BrainyCP:
Текущая версия: 1.0966.20240701

Проблема в следующем - при открытии Управление -> Обновление, в веб самой панели ?do=install
Панель намертво зависает, то есть не реагирует на переходы, при открытии нового соединения, просто не грузится, при этом долго не отдаёт никаких ошибок. Иногда проскакивает 502 (причина ниже в первом обновлении).

При этом, через какое-то время веб панели "оживает" и всё работает, кроме перехода на "Обновление". При переходе - история повторяется. При этом systemctl status nginxb не выдаёт ничего криминального.

И если открыть "Обновление" в новой вкладке, оно в какой-то момент прогружает страницу с обновлением, но если в очередной раз в прогрузившейся панели перейти в пункт "Обновление", всё по-новому подвисает, видимо до момента пока крон как-то не пнёт nginxb.

В /var/log/nginxb/error.log чисто, ничего экстраординарного кроме устаревания какой-то команды связанной с SSL нет.

Подскажите пожалуйста, куда копать?

UPD:
Не дожидаться срабатывания cron и вывод панели из ступора (до следующего перехода до Обновление) помогает
systemctl restart brainyphp-fpm.service
Этот рестарт и является причиной проскакивающей 502 ошибки.

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Чт июл 18, 2024 8:07 am
alenka
Покажите выводы по командам:
free -h
df -h
cat /var/log/syslog | grep memory
systemctl status brainyphp-fpm (по этой команде, когда зависло)

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Чт июл 18, 2024 12:15 pm
Copyright
Добрый день! Та же история с зависанием на AlmaLinux 8. Похоже из-за того что не получается скачать файлы с ftp://update.brainycp.com/updates/1.09/

UPD
Хотя проверил, скачиваются. Но во время затыка в systemctl status brainyphp-fpm висят wget

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Чт июл 18, 2024 1:53 pm
alenka
Вы не показали выводы по командам.

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Чт июл 18, 2024 2:57 pm
Copyright
Пожалуйста

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

              total        used        free      shared  buff/cache   available
Mem:          7.4Gi       3.6Gi       2.8Gi       371Mi       978Mi       3.3Gi
Swap:         7.8Gi       5.0Mi       7.8Gi

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

Filesystem                 Size  Used Avail Use% Mounted on
devtmpfs                   4.0G     0  4.0G   0% /dev
tmpfs                      4.0G     0  4.0G   0% /dev/shm
tmpfs                      4.0G  345M  3.7G   9% /run
tmpfs                      4.0G     0  4.0G   0% /sys/fs/cgroup
/dev/mapper/brainycp-root   54G   15G   39G  28% /
/dev/mapper/brainycp-home   57G  936M   56G   2% /home
/dev/sda2                  1.1G  305M  759M  29% /boot
/dev/sda1                  628M  6.2M  622M   1% /boot/efi
tmpfs                      796M     0  796M   0% /run/user/0

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

brainyphp-fpm.service - The Brainy-FPM PHP Process Manager
   Loaded: loaded (/usr/lib/systemd/system/brainyphp-fpm.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-07-18 14:53:34 EEST; 2h 58min ago
 Main PID: 37010 (php-fpm)
   Status: "Processes active: 0, idle: 4, Requests: 25, slow: 0, Traffic: 0req/sec"
    Tasks: 7 (limit: 48273)
   Memory: 94.3M
      CPU: 12.660s
   CGroup: /system.slice/brainyphp-fpm.service
           ├─37010 php-fpm: master process (/usr/local/brainycp/src/compiled/php5/php-fpm.conf)
           ├─37013 php-fpm: pool brainyservice.conf
           ├─37014 php-fpm: pool brainyservice.conf
           ├─37229 php-fpm: pool brainy.conf
           ├─64383 php-fpm: pool brainy.conf
           ├─99220 sh -c wget -l 0 -r ftp://update.brainycp.com/updates/1.09//readme.txt --user='ftp' --tries=2 --timeout=15 -O /var/brainycp/tmp/update//readme.txt &>/dev/stdout if [ $? -eq 0 ] then echo "download is done" else echo "error download" fi
           └─99221 wget -l 0 -r ftp://update.brainycp.com/updates/1.09//readme.txt --user=ftp --tries=2 --timeout=15 -O /var/brainycp/tmp/update//readme.txt

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

brainyphp-fpm.service - The Brainy-FPM PHP Process Manager
   Loaded: loaded (/usr/lib/systemd/system/brainyphp-fpm.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-07-18 14:53:34 EEST; 2h 59min ago
 Main PID: 37010 (php-fpm)
   Status: "Processes active: 1, idle: 3, Requests: 26, slow: 0, Traffic: 0req/sec"
    Tasks: 7 (limit: 48273)
   Memory: 94.3M
      CPU: 13.004s
   CGroup: /system.slice/brainyphp-fpm.service
           ├─37010 php-fpm: master process (/usr/local/brainycp/src/compiled/php5/php-fpm.conf)
           ├─37013 php-fpm: pool brainyservice.conf
           ├─37014 php-fpm: pool brainyservice.conf
           ├─37229 php-fpm: pool brainy.conf
           ├─64383 php-fpm: pool brainy.conf
           ├─99701 sh -c wget -l 0 -r ftp://update.brainycp.com/updates/1.09//history.log --user='ftp' --tries=2 --timeout=15 -O /var/brainycp/tmp/update//history.log &>/dev/stdout
           └─99702 wget -l 0 -r ftp://update.brainycp.com/updates/1.09//history.log --user=ftp --tries=2 --timeout=15 -O /var/brainycp/tmp/update//history.log
Сислога у меня нет

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Чт июл 18, 2024 10:00 pm
Hunweibyn

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

root@vps01:~# free -h
              total        used        free      shared  buff/cache   available
Mem:          2.9Gi       570Mi       210Mi       122Mi       2.1Gi       2.0Gi
Swap:         3.0Gi       488Mi       2.5Gi

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

root@vps01:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.5G     0  1.5G   0% /dev
tmpfs           298M  1.2M  297M   1% /run
/dev/sda1        59G   17G   42G  29% /
tmpfs           1.5G     0  1.5G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           1.5G     0  1.5G   0% /sys/fs/cgroup
/dev/loop1      104M  104M     0 100% /snap/core/16928
/dev/loop0      105M  105M     0 100% /snap/core/17200
/dev/loop2       64M   64M     0 100% /snap/core20/2264
/dev/loop3      128K  128K     0 100% /snap/hello-world/29
/dev/loop4       80M   80M     0 100% /snap/lnav/2760
/dev/loop5       64M   64M     0 100% /snap/core20/2318
/dev/loop6       60M   60M     0 100% /snap/lnav/2198
tmpfs           298M     0  298M   0% /run/user/0

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

cat /var/log/syslog | grep memory
root@vps01:~#

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

systemctl status brainyphp-fpm
● brainyphp-fpm.service - The Brainy-FPM PHP Process Manager
     Loaded: loaded (/lib/systemd/system/brainyphp-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-07-18 01:01:46 MSK; 23h ago
   Main PID: 17038 (php-fpm)
     Status: "Processes active: 1, idle: 3, Requests: 30, slow: 0, Traffic: 0req/sec"
      Tasks: 7 (limit: 3551)
     Memory: 46.9M
        CPU: 35.878s
     CGroup: /system.slice/brainyphp-fpm.service
             ├─ 17038 php-fpm: master process (/usr/local/brainycp/src/compiled/php5/php-fpm.conf)
             ├─ 17055 php-fpm: pool brainyservice.conf
             ├─ 17056 php-fpm: pool brainyservice.conf
             ├─ 19450 php-fpm: pool brainy.conf
             ├─123838 php-fpm: pool brainy.conf
             ├─310980 sh -c wget -l 0 -r ftp://update.brainycp.com/updates/1.09//readme.txt --user='ftp' --tries=2 --timeout=15 -O /var/brainycp/t>
                                                                                if [ $? -eq 0 ]
                                                                                        then
                                                                                                echo "download is done"
                                                                                        else
                                                                                                echo "error download"
                                                                                        fi
             └─310981 wget -l 0 -r ftp://update.brainycp.com/updates/1.09//readme.txt --user=ftp --tries=2 --timeout=15 -O /var/brainycp/tmp/updat>

Jul 18 01:01:46 vps01 systemd[1]: Starting The Brainy-FPM PHP Process Manager...
Jul 18 01:01:46 vps01 systemd[1]: Started The Brainy-FPM PHP Process Manager.
Jul 18 01:09:11 vps01 crontab[19914]: (root) LIST (root)
Jul 18 01:14:13 vps01 crontab[21122]: (root) REPLACE (root)
При этом трассировка не доходит до update.brainycp.com ни напрямую, не через тунель.
А при выполнении wget - таки и висит:

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

root@vps01:~# wget -l 0 -r ftp://update.brainycp.com/updates/1.09//readme.txt --user=ftp --tries=2 --timeout=15
--2024-07-19 01:14:59--  ftp://update.brainycp.com/updates/1.09//readme.txt
           => ‘update.brainycp.com/updates/1.09/.listing’
Resolving update.brainycp.com (update.brainycp.com)... 91.219.62.152
Connecting to update.brainycp.com (update.brainycp.com)|91.219.62.152|:21... failed: Connection timed out.
Retrying.

--2024-07-19 01:15:15--  ftp://update.brainycp.com/updates/1.09//readme.txt
  (try: 2) => ‘update.brainycp.com/updates/1.09/.listing’
Connecting to update.brainycp.com (update.brainycp.com)|91.219.62.152|:21... 

Re: Admin-Web при открытии "обновление" падает brainyphp-fpm.service

Добавлено: Пт июл 19, 2024 8:18 am
alenka
В данный момент страница обновления, пытается скачать обновление с доступного сервера.
Есть 3 сервера обновления в разных странах, и у каждого таймаут 15 секунд.