Compute Add-ons

Supabase平台上的每个项目都有自己的专用Postgres实例,在一个虚拟机(VM)内运行。下表描述了基本实例,如果你在扩大Supabase规模时需要额外的性能,可以使用额外的计算附加组件。

PlanPricingCPUMemoryDisk IO BandwidthConnections: DirectConnections: Pooler
Free (Included)$02-core ARM (shared)1 GBUp to 2,085 Mbps10 (recommended)50 (recommended)
Small$52-core ARM (shared)2 GBUp to 2,085 Mbps30 (recommended)75 (recommended)
Medium$502-core ARM (shared)4 GBUp to 2,085 Mbps50 (recommended)150 (recommended)
Large$1002-core ARM (dedicated)8 GBUp to 4,750 Mbps100 (recommended)300 (recommended)
XL$2004-core ARM (dedicated)16 GBUp to 4,750 Mbps200 (recommended)600 (recommended)
2XL$4008-core ARM (dedicated)32 GBUp to 4,750 Mbps350 (recommended)1200 (recommended)
4XL$95016-core ARM (dedicated)64 GBUp to 4,750 Mbps420 (recommended)2800 (recommended)
8XL$1,86032-core ARM (dedicated)128 GBUp to 9,000 Mbps450 (recommended)5600 (recommended)
12XL$2,79048-core ARM (dedicated)192 GBUp to 13,500 Mbps480 (recommended)8600 (recommended)
16XL$3,72064-core ARM (dedicated)256 GBUp to 19,000 Mbps500 (recommended)11,600 (recommended)

联系我们如果你需要一个定制计划。

专属与共享CPU#

Supabase上的所有Postgres实例都是在专用虚拟机内运行的专用应用程序。然而,底层的硬件资源,例如物理CPU,可以在多个虚拟机之间共享,但在操作系统看来,就像它是一个专用的硬件CPU。这通常被称为vCPU(虚拟CPU)。云供应商使用这些共享的硬件资源来节约成本--你可以升级到一个更大的计算附加组件,以保证你的实例有一个专用的物理CPU。

##计算升级 {#upgrades}计算升级

在考虑计算升级时,评估你的瓶颈是硬件制约还是软件制约。例如,你可能想研究一下优化连接数检查查询性能。当你对你的Postgres实例的性能感到满意时,你就可以关注额外的计算资源了。例如,你可以在staging中对你的应用程序进行负载测试,以了解你的计算需求。你也可以从一个较小的层级开始,在仪表板中创建一个报告来监控你的CPU利用率,并在以后根据需要升级

磁盘IO带宽#

磁盘IO带宽可以用IOPS来衡量,IOPS是代表每秒输入/输出操作数的计量单位。这些操作是以兆比特/秒计算的。根据你的应用程序的读/写负载,你可能需要升级到一个更大的实例,能够有更高的IOPS数量。如果你不确定你的应用程序需要多少IOPS,你可以加载测试你的项目并检查这些仪表板中的指标。或者,你可以从一个较小的实例规模开始,以后根据需要升级。