【问题标题】:Rails out of memory issue ( heroku R14 )Rails 内存不足问题(heroku R14)
【发布时间】:2020-11-01 07:41:38
【问题描述】:

我正在运行一个没有 heroku 的 RoR 应用程序,它会迅速占用可用的 512 Mb。我正在使用 puma (4.3.5)。

我已按照教程herethe derailed benchmarks on local machine 进行操作。 perf:mem_over_time 和本地基准测试不会引发任何问题。令人震惊的是,无论如何,本地机器上的内存并没有增加,而当应用程序部署在heroku上时,它会稳步增加。

关于如何在 heroku 上调试问题的任何想法?在 heroky 上运行脱轨的基准是不可能的,因为它抱怨它无法连接到 postgres 服务器(用户没有 CONNECT 权限。

【问题讨论】:

  • 您是否尝试过在本地运行生产? rails s -e production 并将其指向您的本地数据库。您在生产中使用了哪些未在本地使用的 gem?

标签: ruby heroku memory-leaks ruby-on-rails-5


【解决方案1】:

好的,问题似乎很明显:prod 上的工作人员数量设置为 5。每个工作人员平均占用 80Mb,开始时,内存略有增加,触发 R14 内存不足。我已将其减少到 2 名工人,现在很好。

【讨论】:

    猜你喜欢
    • 2022-01-04
    • 2020-11-23
    • 2014-07-14
    • 2013-05-30
    • 1970-01-01
    • 2017-11-02
    • 2019-03-18
    • 2013-08-07
    • 2015-04-15
    相关资源
    最近更新 更多