标签: ruby-on-rails postgresql heroku rails-postgresql
所以我正在开发一个相当高的流量rails / heroku / postgres应用程序,仅后端,并且在运行数小时,数天或数周后,数据库将随机开始花120秒执行通常需要2的查询-3秒,一旦应用程序重新启动它就会清除,每个人都基本上“被踢掉”了。什么可能导致数据库开始花费很长时间来执行所有查询?数据库没有内存不足,它正在被定期抽真空,并且没有用完连接。有时大约有500个用户,dynos是自动缩放,而Web服务器是乘客。然而,这可能与PG有关,因为它发生在查询级别。