Назад | Перейти на главную страницу

Socket.io с node.js + nginx + mysql + php5-fpm утечка памяти?

У меня есть Debian VPS, на котором запущен node.js socket.io server + nginx + mysql + php5-fpm, и сервер сокетов, кажется, зависает без сообщений и ошибок. Я заметил, что использование памяти со временем растет, но не могу найти причину. Я отслеживал использование памяти с помощью команды «top» и это то, что я нашел, но объем памяти не увеличивался, пока я проверял.

наверх - 09:31:08 вверх 10 дней, 13:07, 2 пользователя, средняя нагрузка: 0,24, 0,43, 0,41 Задачи: всего 47, 1 запущен, 46 спит, 0 остановлен, 0 зомби% ЦП: 14,5 мкс , 2,0 sy, 0,0 ni, 83,5 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: всего 2097152, использовано 857692, 1239460 свободных, 0 буферов Обмен KiB: всего 524288, 22772 использовано, 501516 бесплатно, 482564 кэшировано

PID ПОЛЬЗОВАТЕЛЬ PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND

13585 корень 20 0972м 259м 10м S 16.6 12.7 3: 28.32 узел

4702 mysql 20 0 529m 81m 8032 S 15,6 4.0 114: 48.94 mysqld

13681 www-data 20 0 141m 7812 4428 S 0,3 0,4 0: 00,99 php5-fpm

13683 www-data 20 0 141m 7560 4440 S 0,0 0,4 0: 00,35 php5-fpm

13682 www-data 20 0 141m 6340 3336 S 0,3 0,3 0: 00,40 php5-fpm

13375 корень 20 0 71232 3632 2812 S 0,0 0,2 0: 00.09 sshd

13359 корень 20 0 71232 3624 2808 S 0,0 0,2 0: 00,05 sshd

1590 привязка 20 0 194m 3548 1876 S 0,0 0,2 0: 00.21 с именем

3196 корень 20 0 99,7 м 2880 2340 S 0,0 0,1 0: 00,40 smbd

3198 корень 20 0 99,7 м 2864 2364 S 0,0 0,1 0: 00,40 smbd

24840 корень 20 0 99,7 м 2848 2396 S 0,0 0,1 0: 00,89 smbd

13361 корень 20 0 17888 2064 1512 S 0,0 0,1 0: 00.00 bash

13377 корень 20 0 17888 2060 1512 S 0,0 0,1 0: 00.00 bash

2394 корень 20 0 138m 1796 336 S 0,0 0,1 0: 26,30 php5-fpm

2374 www-data 20 0 80476 1636 688 S 0,0 0,1 10: 05,99 nginx

2375 www-data 20 0 80556 1628 688 S 0,0 0,1 10: 11,15 nginx

13680 корень 20 0 21600 1468 1068 R 0,0 0,1 0: 00,15 верх

2538 корень 20 0 99928 1436 1136 S 0,0 0,1 0: 01,81 smbd

1623 корень 20 0 109m 1284 600 S 0.0 0.1 0: 00.69 rsyslogd

2409 корень 20 0 69760 1196 956 S 0,0 0,1 2: 51,99 нмд

2680 корень 20 0 21784 1176 660 S 0,0 0,1 0: 00,32 экран

13365 корень 20 0 21556 1168 920 S 0,0 0,1 0: 00.00 экран

13381 корень 20 0 21556 1168 920 S 0,0 0,1 0: 00.00 экран

2681 корень 20 0 17908 1108820 S 0,0 0,1 0: 00,05 баш

2718 корень 20 0 17908 1076 788 S 0,0 0,1 0: 00,14 bash

2717 корень 20 0 21788 1036 628 S 0,0 0,0 0: 00,21 экран

1 корень 20 0 30172 984 488 S 0,0 0,0 0: 00,18 инициализации

4362 корень 20 0 4136 720 580 S 0,0 0,0 0: 00.01 mysqld_safe

1727 корень 20 0 57828 716 464 S 0,0 0,0 0: 21.72 sendmail-mta

4703 корень 20 0 4044 676572 S 0,0 0,0 0: 00.00 логгер

1520 корень 20 0 18928 456328 S 0,0 0,0 0: 00.84 rpcbind

2644 корень 20 0 98,1 м 448 292 S 0,0 0,0 0: 00.00 smbd

1768 корень 20 0 49892 376260 S 0,0 0,0 0: 00.09 sshd

2373 корень 20 0 78372 336136 S 0,0 0,0 0: 00.00 nginx

1842 корень 20 0 18836 216140 S 0,0 0,0 0: 01.20 крон

Поскольку я новичок в этих вещах, я не знаю, где я что-то испортил, и я заметил, что есть 3 процесса php5-fpm, а также 3 процесса nginx. Я не уверен, что делать и как остановить утечку памяти, и, самое главное, как ее отследить, потому что, пока я стою и смотрю «лучшие» результаты, ничто не показывает, что объем памяти растет.