Postgresql

PgBouncer 在與 PostgreSQL 不同的伺服器上

  • July 26, 2020

現在我在同一個 Linode 上託管 PostgreSQL 和 PgBouncer,具有 48GB 的​​ RAM 和 12 個核心。

伺服器每秒獲得許多短暫的連接。伺服器負載會隨著時間的推移而增加,我想盡可能地減少伺服器負載。

當我查看伺服器上的“top”命令時,我看到 PgBouncer 佔用了大約 30% 的 CPU 使用率。我會通過創建另一個 Linode 並在該伺服器上單獨執行 PgBouncer 來受益嗎?

top命令給出每個核心的 CPU 使用率。由於您有 12 個,因此我不會為此創建另一個 Linode。檢查與Cpu(s). 在那裡,您會發現%id哪個更好地表明天氣或您的伺服器是否正在使用它的全部 CPU 容量。

如果可能的話,而不是創建一個新的 Linode(感謝您啟發我),如果您能夠在短期連接的源(網路伺服器或其他)上創建 pgbouncer,那麼您還可以節省網路時間來製作聯繫。

引用自:https://dba.stackexchange.com/questions/141496