服务器上长时间运行的进程

Wil*_*ill 5 ruby postgresql performance ruby-on-rails

我的 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
Run Code Online (Sandbox Code Playgroud)

我应该以某种方式配置我的应用程序以关闭 ruby​​ 和 postgres 进程吗?我怎样才能做到这一点?一些关于究竟发生了什么和应该发生的背景信息将不胜感激。

更新进程总共使用了 690mb 的内存

我在轨道上 4.1.8 Ruby 2.2.5

我使用瘦作为服务器

我正在部署到九重服务器,他们有自己的系统,可以在您提交到存储库时进行部署,有点像 heroku。我相信它是基于厨师的。

小智 0

我们可能需要更多信息才能提供帮助。

您正在运行什么版本的 ruby​​ 和 Rails?什么网络服务器?什么是大内存?您如何部署此 Rails 应用程序以及部署到何处(本地、EC2、带有 Capistrano 的 Heroku?Docker?)?