LINUX.ORG.RU

Websocket CPU 100% load

 


0

1

Всем привет, есть 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;
}

Помогает только перезагрузка сервера. Куда копать?



Последнее исправление: donriga (всего исправлений: 2)

ExecStart=/usr/bin/php -f server.php &

и сколько у тебя их запущено в итоге?

ps ax | grep server.php | wc -l

что говорит?

adn ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.