我的Rails应用程序运行得相当不错,但部署过程可能会消耗大量内存并产生一些问题。
据服务器人员称,有3个长时间运行的进程正在使用内存并应予以处理。
Ruby processes:
user@app-hippogo-production-6628:~$ ps -p 15892 -o etime= 1-20:00:43
user@app-hippogo-production-6628:~$ ps -p 15903 -o etime= 1-20:00:52
user@app-hippogo-production-6628:~$ ps -p 15925 -o etime= 1-20:01:07
Postgres process:
user@app-hippogo-production-6628:~$ ps -p 14495 -o etime= 10-19:58:59
我应该如何配置我的应用程序来关闭Ruby和PostgreSQL进程?我该如何做到这一点?非常感谢您提供有关正在发生的事情以及应该发生的事情的背景信息。
更新 这些进程使用了690MB的内存。
我使用的是Rails 4.1.8 Ruby 2.2.5。 我使用thin作为服务器。 我部署到Ninefold服务器,他们有自己的系统,在提交到repo时进行部署,有点像Heroku。我相信它是基于Chef的。