У меня есть 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. Я не уверен, что делать и как остановить утечку памяти, и, самое главное, как ее отследить, потому что, пока я стою и смотрю «лучшие» результаты, ничто не показывает, что объем памяти растет.