Ron*_*ity 5 postgresql concurrency pgpool
我有一个 Rails 应用程序,有 4 个 Unicorn 工人。如何确定我应该使用什么 postgresql 数据库池大小?
如果我有 6 个应用程序连接到这个 postgres 数据库,那会不会有太多连接?我应该改用 pgbouncer 吗?如果是这样,为什么?
这里确实没有足够的内容继续下去。对于大多数设置来说,10 个并发连接并不算多。
我能给出的最好建议是从简单开始,当您开始遇到性能开始成为问题的情况时,然后考虑更复杂的解决方案,除非您知道这将是一个问题(例如 1000 个并发用户和来自数据库的数百万个查询)每天上网)。否则你会构建出你可能永远不需要的复杂性。但是,无论如何,请监控并留意扩展适合您的解决方案(除了其他解决方案之外,我建议在这方面关注 Slony 和 Postgres-XC)。它们处于复杂性的高端,但如果您需要可以完成您需要的任何事情的东西,它们就是解决方案。
事实上,通常对于您所讨论的并发连接数,在您开始需要它之前无需考虑复杂的事情。然后您将更好地了解解决方案中需要什么。
过早的优化是万恶之源。
归档时间: |
|
查看次数: |
1336 次 |
最近记录: |