Всем привет, есть Websocket сервер на Ubuntu 18.04, работает на классе PHPWebSocket, регулярно падает в загрузку CPU 100%, хотя при штатной работе загрузка около 0%. Скрипт реализован в виде сервиса systemd.
[Service]
Type=simple
WorkingDirectory=/home/web/
User=root
ExecStart=/usr/bin/php -f server.php &
TimeoutSec=30
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
Пользователи обращаются к сервису через Web на Nginx
location /websocket{
proxy_pass http://192.168.0.46:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_send_timeout 86400;
proxy_read_timeout 86400;
proxy_connect_timeout 86400;
send_timeout 86400;
access_log off;
}
Помогает только перезагрузка сервера. Куда копать?