PostgreSQL不活动后Rails应用程序缓慢

时间:2015-05-02 20:13:42

标签: ruby-on-rails postgresql

我正在使用Rails与PostgreSQL,我经常得到这504个网关超时(30多秒)似乎无处不在。我只是注意到这通常发生在我的数据库处于非活动状态(比如半天左右)之后。通过其JSON API向我的应用程序提供一些新内容后,速度立即恢复正常(2-3秒)。怎么会这样?

我的PostgreSQL工作人员是否会以某种方式休眠?我是否需要一个cron脚本作为一个小小的乒乓球来回反复确保每个人都清醒?

在此之前我已经:

  • 确保我不查询任何第三方服务
  • 确认它不是Nginx,Puma或我的网络
  • 使用rack-mini-profiler寻找线索
  • 确认这不是“初始请求”问题:https://stackoverflow.com/a/12903611

0 个答案:

没有答案