Задать вопрос

PHP процесс случайным образом использует весь CPU в zend_gc_collect_cycles?

# php --version
PHP 7.3.19-1~deb10u1 (cli) (built: Jul  5 2020 06:46:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies


strace ничего не показывает, просто висит
# strace -p 2691                           
strace: Process 2691 attached
^Cstrace: Process 2691 detached


gdb показывает
0x00005607de3a6995 in zend_gc_collect_cycles ()
(gdb) backtrace
#0  0x00005607de3a6995 in zend_gc_collect_cycles ()
#1  0x00005607de3a5868 in ?? ()
#2  0x00005607de40520d in execute_ex ()
#3  0x00005607de372fde in zend_call_function ()
#4  0x00005607de2b4e12 in ?? ()
#5  0x00005607de406b48 in execute_ex ()
#6  0x00005607de4084d7 in zend_execute ()
#7  0x00005607de380f63 in zend_execute_scripts ()
#8  0x00005607de321688 in php_execute_script ()
#9  0x00005607de40aa8e in ?? ()
#10 0x00005607de1e6b1b in ?? ()
#11 0x00007f91aac8709b in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x00005607de1e6c7a in _start ()


RAM usage процесса не меняется.
Возникает ооочень редко и крайне случайно.
Апдейт до 7.4 не пробовал.
symfony 4.4. Зависший процесс - это воркер из enqueue-bundle
kill -SIGTERM его не убивает. SIGKILL убивает.
opcache включен.
  • Вопрос задан
  • 218 просмотров
Подписаться 4 Сложный 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы