gpt4 book ai didi

mysql - 从 django 应用程序服务器到 mysql 数据库服务器的池连接

转载 作者:行者123 更新时间:2023-11-30 01:30:53 32 4
gpt4 key购买 nike

我正在设计我的 ios 应用程序的后端。后端有独立的数据库和应用程序服务器,分别在不同的机器上运行mysql和django。到目前为止,我已经以简单的方式将应用程序服务器与数据库服务器连接起来:我将应用程序服务器设置中的数据库主机更改为指向更多数据库服务器,并在数据库服务器配置文件中创建了一个新的远程主机,允许远程应用程序服务器访问数据库。一切正常,我决定采用此设置进行生产。然后,当我阅读 Instagram 工程博客时,我看到他们提到“Pgbouncer”来池化与其 postgresql 数据库服务器的连接。这样的东西有什么必要呢?这是否仅与性能有关,或者这是一种生产友好的方法,可以使用类似的方法在数据库和应用程序服务器之间进行通信。我提到的一般方法是否太业余了?

最佳答案

你的方法一点也不业余。在您的情况下,保镖的目的是消除 django 处理每个请求时发生的连接时间。例如,在托管于 AWS 服务器上的 Heroku 上,这可能会占用每个请求 40-50 毫秒的时间。

现在,如果您有主/从设置或类似的设置,连接池还会为您提供故障转移功能(只是一个示例)

关于mysql - 从 django 应用程序服务器到 mysql 数据库服务器的池连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477090/

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