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?)?