Node.JS Приложение Socket.io, работающее на PM2, также имеет утечку памяти.
Server:
CentOS Linux release 7.6.1810 (Core) x86_64
Memory: 3GB
Nodejs v10.15.3
Socket.io 2.2.0
pm2 list:
┌────────────────┬────┬──────┬─────────┬────┬──────┬────────────┐
│ Name │ id │ mode │ status │ ↺ │ cpu │ memory │
├────────────────┼────┼──────┼─────────┼────┼──────┼────────────┤
│ app │ 0 │ fork │ online │ 33 │ 2.2% │ 309.9 MB
Когда речь идет о памяти 580 МБ, новые сокеты больше не могут быть подключены. Какова причина? Когда я просматриваю журналы ошибок pm2, я ничего не вижу. (Я начал с того, что приложение pm2 start не отправило ни одного параметра nodejs.)
Мои коды