app购彩网平台

app购彩网平台好评猫-专业服务器租用知识门户网站!易记域名:www.haopingmao.com

PgBouner教程:安装、海外服务器出租配置和测试持久PostgreSQL连接池

chen 海外服务器 2021-08-07 11:06:58 0

  连接池在Postgres中是一个很大的问题。海外服务器出租与数据库的连接可能会占用相当大的开销,特别是如果有大量的连接,而在EDB专业服务中,我们通常推荐一种名为PgBouner的开源工具来重用和缓冲数据库和应用程序之间的连接。

  

  假设您使用的是*nix,海外服务器出租可能值得注意的是,每个新连接都使用UNIX叉,并且有效地复制了EDB-Postmaster进程。仅这一项就可占1.3MB左右。该子进程管理单个连接,直到它被终止,这意味着快节奏的连接和断开连接非常有规律地复制每个新连接将近2MB,然后很快再被拆下来,释放内存以供重用海外服务器出租。这就是为什么新连接存在一个很好的性能开销的原因之一。

  然而,尽管(以典型的*Nix方式海外服务器出租)PgBouner是一个轻量级的工具,并且它完成它的一项工作非常好,但它可以仅限于做好一项工作,但不做太多其他的工作。这与社区和EDB提供的其他工具形成了鲜明的对比,比如pgPo-II,它们除了可以处理复制和负载平衡之外,还可以处理复制和负载平衡海外服务器出租,但它更重,效率可能更低--无论是总体上还是在池中。

  最近,在主持一次培训班时,有人问我一些非常有洞察力的问题,我决定进一步探讨这些问题。本质上,在数据库(或数据库)外部拥有PgBouner,在网络中断、数据库重新启动、甚至是完全不同的机器之间的自动故障转移或控制切换等事件中,PgBouner是否能够处理持久连接?

  因此,为了使最小的配置更改成为可能,当数据库连接再次恢复时,PgBouner将如何处理诸如数据库连接的丢失--甚至是故障转移事件--同时仍然提供持久连接(并且作为奖励,在重新连接时仍然提供池)?

app购彩网平台  由于这些问题解决了许多问题,我决定在几个博客中讨论如何与PgBouner合作。首先,让我们看一下PgBouner的安装、配置和测试。

  因此,首先,我们在外部服务器上安装PgBouner(或者它或它们非常适合于某种类型的容器),为了方便起见,在服务器反弹或故障转移时运行一些东西是很好的。为了测试目的,我将在一些基本测试中安装psql,稍后再为更高级的测试安装PgBench--这两种测试都捆绑在标准PostgreSQL客户机中。

  您可以从源代码编译PgBouner,也可以从PGDG标准存储库为您的发行版获得它。我使用CentOS 7,所以我将首先安装存储库.rpm,然后安装PgBouner。您将看到,我还将安装pgbsole(PgBouner的一种资源监视器),它将允许我实时监视PgBouner的内部。

本文由好评猫(http://bzyz185.cn/haiwai/2021-08-07/738.html)原创,转载请注明!

版权声明

本文作者来自互联网用户,不代表好评猫立场。
如果作者发布涉及版权问题请联系我们删除,谢谢!

下一篇:返回列表

网站分类