内容提要
Supavisor是一个可扩展的Postgres连接池,支持多租户特性,能够处理数百万个连接。它由Elixir开发,具备查询缓存和负载均衡功能。经过测试,Supavisor在高负载下表现稳定,能够处理100万并发连接,查询延迟低于2毫秒。与PgBouncer相比,Supavisor在资源使用上更高效,适合高并发应用。
关键要点
-
Supavisor是一个可扩展的Postgres连接池,支持多租户特性,能够处理数百万个连接。
-
Supavisor由Elixir开发,具备查询缓存和负载均衡功能。
-
在高负载下,Supavisor能够处理100万并发连接,查询延迟低于2毫秒。
-
与PgBouncer相比,Supavisor在资源使用上更高效,适合高并发应用。
-
Supavisor的垂直扩展能力允许在不影响性能的情况下处理更多连接。
-
Supavisor的水平扩展能力使得可以通过增加实例来处理更多的并发连接。
-
Supavisor的查询持续时间在高负载下仍然保持在可接受范围内,95%的查询在3毫秒内完成。
-
Supavisor的架构设计避免了与数据库共享计算资源,从而降低了延迟。
延伸问答
Supavisor是什么?
Supavisor是一个可扩展的Postgres连接池,支持多租户特性,能够处理数百万个连接。
Supavisor与PgBouncer相比有什么优势?
Supavisor在资源使用上更高效,适合高并发应用,且避免了与数据库共享计算资源,从而降低了延迟。
Supavisor如何处理高并发连接?
Supavisor通过垂直和水平扩展能力,能够在不影响性能的情况下处理更多连接,支持高达100万的并发连接。
Supavisor的查询延迟是多少?
在高负载下,Supavisor的查询延迟低于2毫秒,95%的查询在3毫秒内完成。
Supavisor的架构设计有什么特点?
Supavisor的架构设计避免了与数据库共享计算资源,能够有效分配负载,降低延迟。
如何开始使用Supavisor?
Supavisor已在所有Supabase项目中推出,用户可以联系支持团队获取连接详情,并在项目仪表板中找到新的连接字符串。