【问题标题】:Will a worker dyno sharing a postgres instance degrade the performance for the web dyno?共享 postgres 实例的工作人员 dyno 会降低 web dyno 的性能吗?
【发布时间】:2016-02-29 21:35:31
【问题描述】:

我有一个标准的 web dyno 和 worker dyno 连接到同一个标准 0 数据库。

worker dyno 运行将大量数据插入数据库的后台作业。当工作人员正在运行时,我觉得在浏览我的网站时我注意到响应时间变慢了。

我总是远低于 120 个连接限制。我是在想象这个还是它对阅读时间有影响?如果是这样,人们如何减轻它?

【问题讨论】:

    标签: postgresql heroku heroku-postgres


    【解决方案1】:

    从数据库的角度来看,来自 web dynos 和 worker dynos 的连接没有区别;他们都只是数据库的客户端。

    如果您的工作人员测功机一直在执行大量插入操作,那么它们肯定会影响查询性能,因为这会给数据库带来大量负载;这如何影响您的网络响应时间取决于您的特定应用程序。

    我建议首先查看用于数据库性能调整的 Heroku Postgres 工具。 https://devcenter.heroku.com/articles/heroku-postgres-database-tuning

    如果不了解您的应用程序的更多信息,我想说您可以从查看与您的网络请求相关的最慢查询开始,并将它们与启用和不启用工作程序的查询时间进行比较。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2021-02-20
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多