Cluster computing 如何跨Vertica群集进行连接池/分发?

Cluster computing 如何跨Vertica群集进行连接池/分发?,cluster-computing,load-balancing,vertica,Cluster Computing,Load Balancing,Vertica,如何跨Vertica群集连接池/分发 我试图理解Vertica是如何处理人际关系的!就像Oracle处理它的连接一样,它是侦听器,或者是如何在集群内平衡连接(为了更好地分布)。Vertica处理连接的过程基本上如下所示: 节点接收连接,使其成为启动器节点 启动器节点生成查询执行计划并将其分发给其他节点 节点填写执行计划的任何特定于节点的详细信息 节点执行查询 (忽略此处的某些内容)* 节点将结果集发送回启动器节点 启动器节点收集数据并进行最终聚合 启动器节点将数据发送回客户端 建议通过Ver

如何跨Vertica群集连接池/分发


我试图理解Vertica是如何处理人际关系的!就像Oracle处理它的连接一样,它是侦听器,或者是如何在集群内平衡连接(为了更好地分布)。

Vertica处理连接的过程基本上如下所示:

  • 节点接收连接,使其成为
    启动器节点
  • 启动器节点生成查询执行计划并将其分发给其他节点
  • 节点填写执行计划的任何特定于节点的详细信息
  • 节点执行查询
  • (忽略此处的某些内容)*
  • 节点将结果集发送回启动器节点
  • 启动器节点收集数据并进行最终聚合
  • 启动器节点将数据发送回客户端
建议通过Vertica进行连接的方法是通过负载平衡器,这样就不会有单个节点成为故障点。Vertica本身不在节点之间分发连接,而是将查询分发给其他节点

我对Oracle或系统如何进行数据连接过程的细节不太熟悉;所以我希望我不会离你要找的目标太远

根据/my/experience,每个节点都可以处理许多连接。一旦您尝试将多个节点连接到一个节点,它将拒绝该连接。这是在map函数中连接的map REDUCT作业中体验到的


*根据查询/数据/分区的不同,它可能需要在后台进行一些数据传输,以完成每个节点的查询。发生这种情况时,它会减慢查询速度。

Vertica处理连接的过程基本如下:

  • 节点接收连接,使其成为
    启动器节点
  • 启动器节点生成查询执行计划并将其分发给其他节点
  • 节点填写执行计划的任何特定于节点的详细信息
  • 节点执行查询
  • (忽略此处的某些内容)*
  • 节点将结果集发送回启动器节点
  • 启动器节点收集数据并进行最终聚合
  • 启动器节点将数据发送回客户端
建议通过Vertica进行连接的方法是通过负载平衡器,这样就不会有单个节点成为故障点。Vertica本身不在节点之间分发连接,而是将查询分发给其他节点

我对Oracle或系统如何进行数据连接过程的细节不太熟悉;所以我希望我不会离你要找的目标太远

根据/my/experience,每个节点都可以处理许多连接。一旦您尝试将多个节点连接到一个节点,它将拒绝该连接。这是在map函数中连接的map REDUCT作业中体验到的


*根据查询/数据/分区的不同,它可能需要在后台进行一些数据传输,以完成每个节点的查询。发生这种情况时,会减慢查询速度。

回答得好,Nija!谢谢你
你知道有什么工具在Vertica上做得很好吗?
我指的是什么负载平衡工具(开源或付费)?thx@UP_TWO由行动小组负责;我只知道我们有一个负载平衡器,我可以通过它进行连接。:)我甚至不知道它是否是基于硬件/软件的。很好的回答Nija!谢谢你
你知道有什么工具在Vertica上做得很好吗?
我指的是什么负载平衡工具(开源或付费)?thx@UP_TWO由行动小组负责;我只知道我们有一个负载平衡器,我可以通过它进行连接。:)我甚至不知道它是否基于硬件/软件。