Skip to content

Commit fe3b3d8

Browse files
committed
Burstable compute
1 parent 0e89fe1 commit fe3b3d8

File tree

4 files changed

+54
-1
lines changed

4 files changed

+54
-1
lines changed

articles/cosmos-db/postgresql/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@
103103
items:
104104
- name: Scheduled maintenance
105105
href: concepts-maintenance.md
106+
- name: Burstable compute
107+
href: concepts-burstable-compute.md
106108
- name: Upgrade
107109
href: concepts-upgrade.md
108110
- name: Business continuity
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Burstable compute - Azure Cosmos DB for PostgreSQL
3+
description: Definition and workloads of burstable compute.
4+
ms.author: jonels
5+
author: jonels-msft
6+
ms.service: cosmos-db
7+
ms.subservice: postgresql
8+
ms.topic: conceptual
9+
ms.date: 01/18/2023
10+
---
11+
12+
# Burstable compute
13+
14+
[!INCLUDE [PostgreSQL](../includes/appliesto-postgresql.md)]
15+
16+
Burstable compute on a single node cluster is ideal for workloads like
17+
development environments or small databases that don't need the full
18+
performance of the node's CPU continuously. These workloads typically have
19+
burstable performance requirements.
20+
21+
The Azure burstable compute options allow you to configure a single node with
22+
baseline performance that can build up credits when it's using less than its
23+
baseline. When the node has accumulated credits, the node can burst above the
24+
baseline when your workload requires higher CPU performance. You can use the
25+
**CPU credits remaining** and **CPU credits consumed** metrics to track
26+
accumulated and used credits respectively.
27+
28+
**Next steps**
29+
30+
* See the [Limits and limitations](reference-limits.md#burstable-compute) of
31+
burstable compute.
32+
* Review available [cluster metrics](concepts-monitoring.md#metrics).

articles/cosmos-db/postgresql/concepts-monitoring.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: cosmos-db
77
ms.subservice: postgresql
88
ms.custom: ignite-2022
99
ms.topic: conceptual
10-
ms.date: 09/27/2022
10+
ms.date: 01/18/2023
1111
---
1212

1313
# Monitor and tune Azure Cosmos DB for PostgreSQL
@@ -56,6 +56,8 @@ These metrics are available for nodes:
5656
|---|---|---|---|
5757
|active_connections|Active Connections|Count|The number of active connections to the server.|
5858
|apps_reserved_memory_percent|Reserved Memory Percent|Percent|Calculated from the ratio of Committed_AS/CommitLimit as shown in /proc/meminfo.|
59+
|cpu_credits_consumed|CPU credits consumed|Credits|Total number of credits consumed by the node. (Only available when burstable compute is provisioned on the node.)|
60+
|cpu_credits_remaining|CPU credits remaining|Credits|Total number of credits available to burst. (Only available when burstable compute is provisioned on the node.)|
5961
|cpu_percent|CPU percent|Percent|The percentage of CPU in use.|
6062
|iops|IOPS|Count|See the [IOPS definition](../../virtual-machines/premium-storage-performance.md#iops) and [Azure Cosmos DB for PostgreSQL throughput](resources-compute.md)|
6163
|memory_percent|Memory percent|Percent|The percentage of memory in use.|

articles/cosmos-db/postgresql/reference-limits.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ to keep nodes healthy:
3535
* 300 for 0-3 vCores
3636
* 500 for 4-15 vCores
3737
* 1000 for 16+ vCores
38+
* Maximum connections per node with burstable compute
39+
* 20 for 1 vCore burstable
40+
* 40 for 2 vCores burstable
3841

3942
The connection limits above are for *user* connections (`max_connections` minus
4043
`superuser_reserved_connections`). We reserve extra connections for
@@ -74,6 +77,20 @@ Azure Cosmos DB for PostgreSQL. If you do need more vCores for a region in your
7477
subscription, see how to [adjust compute
7578
quotas](howto-compute-quota.md).
7679

80+
### Burstable compute
81+
82+
In Azure Cosmos DB for PostgreSQL clusters with [burstable
83+
compute](concepts-burstable-compute.md) enabled, the following features are
84+
currently **not supported**:
85+
86+
* Accelerated networking
87+
* Local caching
88+
* PostgreSQL and Citus version upgrades
89+
* PostgreSQL 11 support
90+
* Read replicas
91+
* High availability
92+
* The [azure_storage](howto-ingest-azure-blob-storage.md) extension
93+
7794
## PostgreSQL
7895

7996
### Database creation

0 commit comments

Comments
 (0)