如何跟踪整个heroku postgres数据库争用

时间:2015-02-17 19:02:07

标签: heroku heroku-postgres

让我们开始的一些子弹

  • 查询吞吐量(查询的整体数量会融化我的数据库)是一种资源(虽然部分相关)与查询延迟不同(这一个单一查询对用户体验的影响时间太长)
  • Heroku的性能资源似乎只能帮助诊断和管理执行时间较长的查询
  • 您不能假设负载是统一的,或者数据库是唯一可以限制水平扩展的组件,例如外部服务或redis
  • 了解当前和聚合数据库CPU使用情况对于确定数据库将成为瓶颈的负载水平非常有用

如何确定您的数据库是否已经处于最大负载量,因此水平扩展将无效?

对于我控制数据库的任何系统,我将跟踪数据库服务器cpu上的统计信息(如果db处于或接近100%,可能不会获得更多吞吐量)。具体的新Relic没有关于数据库cpu使用的任何统计信息。

0 个答案:

没有答案