Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1szCke-004ore-3n for pgsql-general@arkaria.postgresql.org; Fri, 11 Oct 2024 10:20:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1szCka-001B7R-AW for pgsql-general@arkaria.postgresql.org; Fri, 11 Oct 2024 10:20:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sypzy-00FEuD-6X for pgsql-general@lists.postgresql.org; Thu, 10 Oct 2024 10:02:22 +0000 Received: from mail-vi1eur05on2128.outbound.protection.outlook.com ([40.107.21.128] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sypzu-000K9H-FM for pgsql-general@postgresql.org; Thu, 10 Oct 2024 10:02:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jLFoStX+Ujmoh3uqmkI7NbFQYGeEuvQVoIpGW2V1GnXRtp7odzeB0tnC6J/jPWjvOfDmVSkwAABld30tJxUedYSehhbo3B1hoz+NmP155rDNkD4grgoSVUdQBIzZi3sx0dD00YUUVW4jcAwwIX9gbETT4r2rdi5XpqpJY/ZnWN1NHX8FvP033QTUIO7MdzNmn/XcePq443/hEbdHcP0nONEHCF0qobqXYLt/h9mi1aIHi0uFXHK037yi3LUkv3Qp7Fxsxdh65DZMQHTmFB1FePKGlTIAavPcMv4kxpbWu+4uCXTSSr3YzyZPUj3ynCFWL0GKFuZk2ROYKXbH2bUUEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2wzeEzYpwvnSVnMia4tXm22MG/qJpBnvbe0IqNZhGRU=; b=vgqNt8vnmwJWFRVIUDp6N76GKfsp4H8Zw8YtUs92M4lxoyKhosn/7GVTm4v6YMxHJcFnkLUQSNx8TOIR36PykVISe+35rmFi9AyrEFivpDjlxzGy3oEbiCyDgk62hS3wObuvVMA45RY+r5SsoEi9qgfaZccaNbxJ/K/535pxAbdmil7t+jwr4TvdsV+Q/3qoD5MRznhnzoaiC0vpq9TcufkSAAYJisSb9t880rpew/P62tPQatGxiArOWsPPyJsxEvih+S43SDzgUG7BRFjZjsK24DtyCJn3NoEJM8KewjJtZtYwNNQQryzlAGFdxy8PuKFB3G49o8HNOaRzro7WbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2wzeEzYpwvnSVnMia4tXm22MG/qJpBnvbe0IqNZhGRU=; b=KlkI4B7xc++0yla/jMOehJn99lQjZ/ZjN+JdwCASjTECsryhcyWQ3cZ6yE1briGnYdEkz5FZ8Q+2a3y5qabfBX0uCt93Y1+COs0o2hMo+58pc5Oh1w/v34ct0VkYEberHf+K4jBQSnx7bzY+pHiPViedu5gAE1+FkvvkrGUA5J8= Received: from DU4PR83MB0678.EURPRD83.prod.outlook.com (2603:10a6:10:55b::19) by DBBPR83MB0561.EURPRD83.prod.outlook.com (2603:10a6:10:533::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.6; Thu, 10 Oct 2024 10:02:16 +0000 Received: from DU4PR83MB0678.EURPRD83.prod.outlook.com ([fe80::21ff:7904:6bad:86a]) by DU4PR83MB0678.EURPRD83.prod.outlook.com ([fe80::21ff:7904:6bad:86a%5]) with mapi id 15.20.8069.001; Thu, 10 Oct 2024 10:02:16 +0000 From: Ravi Varma Addala To: "pgsql-general@postgresql.org" Subject: PGBouncer - Load balancing options Thread-Topic: PGBouncer - Load balancing options Thread-Index: Adsa+sfdODjpTE+JTGGJWb1vFgyZkA== Date: Thu, 10 Oct 2024 10:02:15 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=14c7eb69-fdc1-4a1c-8ab7-060dacfe939d;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-10-10T09:50:41Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU4PR83MB0678:EE_|DBBPR83MB0561:EE_ x-ms-office365-filtering-correlation-id: e2db4f16-b1d5-4f61-cb15-08dce9129e7c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?HpRROUvAHA/05x2ztmCy6I+mRf5ojEPcT3q/9OjKTCVgTE4GbZJ22QDkxWDQ?= =?us-ascii?Q?9t3jPKff3t7SOtn2lKH4TRihEGCEM0wGVpR+6J/zrF5qj70NEcGhg/WhS2lt?= =?us-ascii?Q?ocJygGgv1hGWF25/GHMPzPulyKt/rgtyjdlqfEEXLA4Q1NZpAjwHRaYzWhkr?= =?us-ascii?Q?oL8IDBlzTxU3ejqJK5bzArZL3iQv8W1BtI/CUFGrJdIqWhFphhBc2vmhV3pX?= =?us-ascii?Q?njtTqPV3J2STbw54mCQFSRjOAej1xco0HADkxQAdaNnLEdqk+WU1VpUjDUhU?= =?us-ascii?Q?MvpE3tHVHrJl5qRuniJEHvsZ/+Jtov1oF8IpjtaZqe0MRuyZzLF3EuJk+bXK?= =?us-ascii?Q?Kcf1eVBHdKgWITUPNdWHrDhiKepi6MPfmIndLoSDLaVr/D3pwj0r1muECNou?= =?us-ascii?Q?7rywIeXqPHINU2b1ToPUfYtUgzNPmpcA0dFL9EtwZYtzkn1uvEbzOWieNRHP?= =?us-ascii?Q?MVVAjZTcQetq6u8eNzWU/Dpmxnt8fKzFkYW00V8T428UZloUA4srDJGM4zFf?= =?us-ascii?Q?73cNae3O62X1VatdnsA1tdK9XQ4fFy6Int3+mLOcJwQeV04jtFJiQDIvDEpf?= =?us-ascii?Q?AC6ZqN1gBlgJOm/laIbuv+DsWnIA6EBy1aUcfyGhHXpU3k2O/551N2imTkWC?= =?us-ascii?Q?ogiZkgk3evOnwvA4L7BOnGXg6FR1T/1UAF9CigCPEJ1qfMHpAM+qVLkmxhP7?= =?us-ascii?Q?Bnm7caCEbZC1FP1tIyAql3K/q+D0vjTvWW5xJlmrmTUShpeA9Swpa3JW5XDE?= =?us-ascii?Q?Sa3YjKb7G3QOVDw4Pjj68nGZWWknD5EjmThMFMFUJdeZH6SGsiMZV3cnTn6/?= =?us-ascii?Q?eDgOjOzdpQA2DVfHLhYD29Iqs/acCdj6S6cT/CJ2gpu7VqOo47Nil/xkq3Gc?= =?us-ascii?Q?p55UCKpsW0UwB4QHj9UAY4P52PSWHQlBbpzja4IFUL5TGZ35sqj7l08xnfx0?= =?us-ascii?Q?kBUi5tN+w4ZLOocrDbW3rA3wiyNdRp94E2DixG25OUGjdpTlcTSAUUPIbrCW?= =?us-ascii?Q?hrJZHCfGNCUVXO8gkFfPFtiCDnwee5yVmZkAjHL+mMoLUGc/2XzFa+bZxiMn?= =?us-ascii?Q?xeN7Itl1KMrg7SeKX3pzsjRD7RQrCw2ssOKwso9UJQqoehgHrqe1LYxlvXiv?= =?us-ascii?Q?JSd178JhFg53FGXvVMwm+vDKptEM/6XWcRNvuv5Fa36E2GMrxw5+9Vahc9RT?= =?us-ascii?Q?h3DK/QK3Ua2zR5sqdmwu3dkVTD9PBYNJX6drC9KbuqzIHrwEtPIuezpuTyh5?= =?us-ascii?Q?Ahqjk2fTABTkQoy8JkyAPvS9XEEzmbLSOYNlYKXGqiNo0vRAveqp0gRkPKyX?= =?us-ascii?Q?JDU=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU4PR83MB0678.EURPRD83.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?nk0PwrUDAtLD5nKcRG1N6udLvnilxoayaLgF7hndddf5mM4XYYLLCT/bSPFe?= =?us-ascii?Q?YQ5WGrne/IXasoyNXrelTBruMRSkWXtV/pwL4UbmXbfJ2l4FVrTQA20Ml7Y4?= =?us-ascii?Q?qfwkFpc1ONpKWCWlVrZqoMEeExvixtLR0qr7OGIHWvZSKN4V23v9jGpPmF3V?= =?us-ascii?Q?SfC1ou3/LOOfA5y567MtMyGcICnp9Ccq480NRqi4GKhE/UfLCQD/AEf8HcJt?= =?us-ascii?Q?BK/t4Om/kbiMfCsxdSoUEotDtFmeclhn0rUTVkTcI7GFESGod/aMPKnx99ol?= =?us-ascii?Q?btX/GTQVmteY6aJ7UzuG/wffnUH3cO5yYMlfGpi/w7D4KmIhe2/XEtfqxkAz?= =?us-ascii?Q?2G+uanUhdtbJdn5HGc6UwDeNR194Qz9c7Zcr2xCXUzZn/Dd1/ri1gBYlziOz?= =?us-ascii?Q?uja+G5jbq0oGwQ91zDyBTaMj80PjwYnN8bpADpq3ujKlqCDhyPwSMKLUukuS?= =?us-ascii?Q?3T7cXNuXt106jqj+sIYKPBIWVTviIkZ7F4iS5HatFjoDzy1vp38IuUNnqFSz?= =?us-ascii?Q?FxrWP65coQ6TYXgUrkToJdYwuV8izLiKumBGH+VtL8+6bvhQTZEC9QhsYBe7?= =?us-ascii?Q?iYEJvosLQkZ3r54Ry0cVFAew2ucq7KXUhWhdhdAySU947YdiZ8lbbGsR0fG6?= =?us-ascii?Q?8TNP/BQp66F7tvQBvrOgmOEAdbvIHTZaJCpYC/kWfLpKWBKLpNKRzxiazO4E?= =?us-ascii?Q?XJsa97otflh3Z2Oz9GxuY+u9+O1PT+ZRfRjVvUXjbqChkBZ0gBjSITjgcmL0?= =?us-ascii?Q?gJmAauWAwiYEnAw6NEIJFq6iBJODwGsjg/trJPIfwe8xEeojeCZVh4Pep6HA?= =?us-ascii?Q?FFYsoCvn6P8ziWZng4UsYlINVewGYb8ERhy3G4duQVslKgMTlzk8u7uro/Lz?= =?us-ascii?Q?bOUfN+9w26OrUaOvYjwKDyOow36B48UIBKxQg2vguLy0m+yZQlKkAKZFidyC?= =?us-ascii?Q?V8qBeKdhfH/Kkxa2hU5A277gv75G0yckf8xOIz8T1kZnPUuyWkl4qbfNbvg3?= =?us-ascii?Q?SUG66jtS6e2NW7QH5FKmiDif3OWM3iIH051q8eJIJJi1+coYi2OBQChbe8r6?= =?us-ascii?Q?rR/Z2JMN71pWDProOnl5qXKvEmLIpSXJYtnaIRAn2MLMT649a1OcWiVRjy4W?= =?us-ascii?Q?2/IYku0DoXxmsAK3gjnqyKbPuUepklLae8oP7yi/8AXgV+MblXhefTyuOBaJ?= =?us-ascii?Q?uC5tJGf1EsKJry4CWAMauFtthoeAgdCw98ingxZCMrCvXLm4T7FO7hgDDglY?= =?us-ascii?Q?mPrcJOrfWJbD7hQmR02sdyIRrcftWU4iFpdVRUH+XUqcS5pdZ2Zl4tU8ShuC?= =?us-ascii?Q?5jSusI3H7vRpLjZORXe/RFkoFHnaUP4T7u1JEkDMSEPg/IrOqDijcxOZBIJO?= =?us-ascii?Q?gJQ+J2Nkqf4+k6BY3cenvv3bREXPGT+9/g0lwRtSsO+wxrC29aczDkqiQnWx?= =?us-ascii?Q?W8+az8dtkJHTH7OlxYMSq1aGtNpfe2Y/fSZp+wKQBDUWZPEHVXvKcaDhg6EH?= =?us-ascii?Q?dEh20CfB0z6Rx60FJmRlh2YC0KbcXmjw8JbwTVXiN9Jy+k2tItxPOyt4IpqH?= =?us-ascii?Q?ROpOVAhanBEBvl6W7NCaXgAnkY7rJDAkNLeYPeZt?= Content-Type: multipart/related; boundary="_004_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU4PR83MB0678.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2db4f16-b1d5-4f61-cb15-08dce9129e7c X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Oct 2024 10:02:15.7033 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /PWup/PM1EhLuWmhJR//iYWw2ArLrALsldd81vbPkQYCXqSKvs6nJt9FSme07h5A0vrdTpl7Ai8NBhICWyx1IQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR83MB0561 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_004_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_ Content-Type: multipart/alternative; boundary="_000_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_" --_000_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Team, I wanted to reach out to provide some insight into a request from my custom= er regarding their multiple PostgreSQL Flex instances with PGbouncer. Curre= ntly, they are utilizing an Azure Load Balancer which distributes connectio= ns using the Round-robin mechanism. However, they are now seeking a solutio= n that allows for load balancing based on the number of connections, meanin= g the Load Balancer should route requests to the instance with the least nu= mber of connections. Unfortunately, Azure Standard Load Balancer does not support this capabilit= y. However, Application Gateway does offer this functionality - Microsoft.N= etwork/applicationGateways - Bicep, ARM template & Terraform AzAPI referenc= e | Microsoft Learn ASK: 1. Has anyone implemented this kind of approach and is it possible? 2. Can we do health probe with PostgreSQL to get no of connections metri= c? 1. Kind Regards, Ravi Varma Addala Cloud Solution Architect ravivarma.addala@microsoft.com [Microsoft] --_000_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello Team,

I wanted to reach out to provide some insight into a request from my= customer regarding their multiple PostgreSQL Flex instances with PGbouncer= . Currently, they are utilizing an Azure Load Balancer which distributes connections using the Round-robin mechanism. Ho= wever, they are now seeking a solution that allows for load balancing based= on the number of connections, meaning the Load Balancer should route reque= sts to the instance with the least number of connections.

Unfortunately, Azure Standard Load Balancer does not support this ca= pability. However, Application Gateway does offer this functionality - Microsoft.Network/applicationGateways - Bicep, ARM template & Terraform= AzAPI reference | Microsoft Learn

 

ASK:

  1. Has anyone= implemented this kind of approach and is it possible?
  2. Can we d= o health probe with PostgreSQL to get no of connections metric?<= /span>

Kind Regards,

R= avi Varma Addala

Cloud Solutio= n Architect

<= a href=3D"mailto:ravivarma.addala@microsoft.com">ravivarma.addala@microsoft.com

 

3D"Microsoft"

 

 

--_000_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_-- --_004_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=2674; creation-date="Thu, 10 Oct 2024 10:02:15 GMT"; modification-date="Thu, 10 Oct 2024 10:02:15 GMT" Content-ID: Content-Transfer-Encoding: base64 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 --_004_DU4PR83MB067824D472F35F55C12F8444AD782DU4PR83MB0678EURP_--