工作人员dyno共享postgres实例会降低web dyno的性能吗?

时间:2016-02-29 21:35:32

标签: postgresql heroku heroku-postgres

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

worker dyno运行后台作业,将大量数据插入数据库。我觉得我在工作人员运行时浏览我的网站时发现响应时间较慢。

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

1 个答案:

答案 0 :(得分:1)

从数据库的角度来看,源自网络动态和工作人员的连接之间没有区别;他们都只是数据库的客户。

如果您的工作人员dynos一直在进行大量插入,那么他们肯定会影响查询性能,因为这会给数据库带来很大的负担;这会如何影响您的网络响应时间特定于您的特定应用程序。

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

在不了解您的应用程序的情况下,我会说您可以从查看与您的Web请求相关的最慢查询开始,并将它们与启用和不启用工作程序的查询时间进行比较。