gpt4 book ai didi

postgresql - 安装 pgBouncer 以获得最佳性能的最佳位置(网络服务器或数据库)

转载 作者:行者123 更新时间:2023-11-29 13:27:22 24 4
gpt4 key购买 nike

我有以下场景:

  • 2 到 5 个 WebServers Apache + php 连接在单个 postgresql 数据库上。 (服务器的数量会因流量而异)。
  • 专用 PostgreSQL (9.3) 安装在同一网络上。

在这种情况下安装 pgBouncer 的最佳位置是什么?

  • 在多个网络服务器上安装 pgBouncer(每个网络服务器都有自己的安装)
  • 在数据库机器上安装 pgBouncer

最佳答案

FAQ说:

PgBouncer 应该安装在网络服务器还是数据库服务器上?

视情况而定。当使用短连接时,在网络服务器上安装是好的,然后连接设置延迟最小化——TCP 在连接可用之前需要几个数据包往返。当有许多不同的主机(例如网络服务器)连接到它时,安装在数据库服务器上是很好的,然后可以一起优化它们的连接。也可以在网络服务器和数据库服务器上安装 PgBouncer。唯一不利的方面是每个 PgBouncer 跃点都会为每个查询增加少量延迟。因此,最好简单地测试一下返回是否物有所值。

我更喜欢只安装一个 pgbouncer,所以它要么在数据库服务器上,要么在它自己的机器上(当我有多个数据库服务器时)。但如前所述,您可以对您的设置进行基准测试,以找出最适合您的设置。

关于postgresql - 安装 pgBouncer 以获得最佳性能的最佳位置(网络服务器或数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31390856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com