服务器上运行时间过长

时间:2014-12-16 03:52:39

标签: ruby-on-rails ruby performance postgresql

我的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& postgres流程?我怎样才能做到这一点?关于究竟发生了什么的一些背景信息&应该发生的事情将不胜感激。

UPDATE 这些过程总共使用了690mb的内存

我正在使用rails 4.1.8 Ruby 2.2.5

我使用thin作为服务器

我正在部署到九倍的服务器,他们有自己的系统,当你提交回购时会部署,有点像heroku。我相信这是以厨师为主。

1 个答案:

答案 0 :(得分:0)

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

你在运行什么版本的ruby和rails?什么网络服务器?什么是大量的记忆?你是如何部署这个rails应用程序的?在哪里(本地,EC2,Heroku和Capistrano?Docker?)?

相关问题