우분투 VPS (1GB RAM)에 레일 앱 (승객 및 mginod와 nginx)을 실행 중입니다. 몇 일 후부터 nginx를 시작한 후, 루비 프로세스는 서버에 요청이 없더라도 상자의 모든 메모리를 천천히 차지합니다. 또는 나는 그들이 어떤 임계 값에 도달 할 때마다 어떻게 든 승객에 비용이 많이 드는 루비 프로세스를 종료 할 필요가 - new_relic는 다음 레일 애플리케이션이 서버 메모리를 모두 차지합니다.
최고 출력
top - 12:02:23 up 2:47, 1 user, load average: 0.03, 0.02, 0.00
Tasks: 16 total, 1 running, 15 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1048576k total, 1048576k used, 0k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
9993 mongodb 18 0 128m 29m 21m S 0 2.9 0:17.06 mongod
1135 nobody 18 0 71664 18m 856 S 0 1.8 0:00.55 memcached
14310 passenge 15 0 500m 434m 4660 S 0 42.5 0:13.59 ruby
15496 passenge 15 0 425m 360m 4648 S 0 35.3 0:13.06 ruby
나는 몇 가지 코드 누출 메모리가 생각을 보여줍니다. 두 가지 문제에 대해 의견을 나누십시오.