连接负载均衡

在 Vertica 群集中,主机的每个客户端连接都会产生一小部分的内存和处理器时间开销。如果多个客户端连接到单个主机,此开销可能会影响数据库性能。可通过指定某些客户端连接到群集中的特定主机来分配客户端连接的开销。但是,这种手动平衡会随着环境中添加新的客户端和主机而变得十分困难。

连接负载均衡可让主机将客户端连接重定向到其他主机,因此有助于在群集中自动分配客户端连接所产生的开销。通过重定向连接,客户端连接所产生的开销会在群集内进行分配,而无需手动为各个客户端分配特定主机。客户端可以连接到一小部分主机,它们会自然而然地重定向到群集中的其他主机。负载均衡不会将连接重定向到即将排空的主机。有关详细信息,请参阅排空客户端连接

本机连接负载均衡概览

本机连接负载均衡是 Vertica Analytic Database 服务器和客户端库以及 vsql 的一项内置功能。服务器和客户端均需启用负载均衡才能正常工作。启用连接负载均衡后,数据库群集中的主机可以将尝试连接它的客户端重定向到群集中当前处于活动状态的其他主机。此重定向基于负载均衡策略,仅执行一次,因此客户端不会从一个主机跳跃到其他主机。

由于本机连接负载均衡并入到了 Vertica 客户端库中,因此,连接到 Vertica 的任何客户端应用程序只需设置连接参数即可透明地利用此项功能。

如何选择实施连接负载均衡功能取决于您的网络环境。由于本机连接负载均衡功能更易于实施,因此您应选择使用此项功能,除非您的网络配置要求通过防火墙将客户端与 Vertica 数据库中的主机分隔开。

有关本机连接负载均衡的详细信息,请参阅关于本机连接负载均衡