【发布时间】:2019-07-13 07:00:30
【问题描述】:
我们有一个包含 160 个工作节点的 presto 集群。
- 安装在VM机器上的presto协调器(32G + 16 CPU) 其他都是工作机器(物理机器)
基本的问题是——如果有presto coordinator的机器可以服务160台worker机器
除此之外:
我们如何调整 presto coordinator(内存、cpu)的大小?
协调机器的最佳实践尺寸公式是什么?
Dose presto 协调器可以处理和管理 160 台工人机器吗? ,
- Dose Presto 协调器机器仅限于管理 X 工人机器?
崇敬-http://prestodb.github.io/docs/current/overview/concepts.html
协调员 Presto 协调器是负责解析语句、规划查询和管理 Presto 工作节点的服务器。它是 Presto 安装的“大脑”,也是客户端连接以提交执行语句的节点。每个 Presto 安装都必须有一名 Presto 协调员以及一名或多名 Presto 工作人员。出于开发或测试目的,可以配置单个 Presto 实例来执行这两个角色。
协调器跟踪每个工作人员的活动并协调查询的执行。协调器创建涉及一系列阶段的查询的逻辑模型,然后将其转换为在 Presto 工作人员集群上运行的一系列连接任务。
协调器使用 REST API 与工作人员和客户端通信。
工人 Presto worker 是 Presto 安装中的服务器,负责执行任务和处理数据。工作节点从连接器获取数据并相互交换中间数据。 coordinator负责从worker中获取结果并将最终结果返回给客户端。
当 Presto 工作进程启动时,它会将自己通告给协调器中的发现服务器,这使得 Presto 协调器可以使用它来执行任务。
工作人员使用 REST API 与其他工作人员和 Presto 协调员进行通信。
【问题讨论】:
-
不清楚你的问题是什么,你在问什么。请明确说明问题并提出问题。
-
我要问的是 - 带有 presto 协调器的机器是否可以为 160 台工人机器提供服务
-
完成 - 我更新了问题,谢谢
-
如果你能帮我解决这个问题,我会很高兴-:)
标签: linux database performance-testing presto trino