Apache Presto 简明教程
Apache Presto - Administration Tools
在本章中,我们将讨论 Presto 中使用的管理工具。让我们从 Presto 的 Web 界面开始。
Web Interface
Presto 提供了一个用于监控和管理查询的 Web 界面。可以从协调器 Config 属性中指定的端口号访问它。
启动 Presto 服务器和 Presto CLI。然后,您可以从以下 url 访问 Web 界面 − http://localhost:8080/
输出将与上述屏幕相似。
在此,主页具有查询列表以及以下信息:唯一查询 ID、查询文本、查询状态、完成百分比、用户名和此查询的来源。最新的查询首先运行,然后在底部显示已完成或未完成的查询。
Tuning the Performance on Presto
如果 Presto 集群有任何与性能相关的问题,请将您的默认配置设置更改为以下设置。
Config Properties
-
task. info -refresh-max-wait − 减少协调器工作量。
-
task.max-worker-threads − 分割进程并分配给每个工作程序节点。
-
distributed-joins-enabled − 哈希-based 分布式联接。
-
node-scheduler.network-topology − 设置网络拓扑到调度器。
JVM Settings
将默认 JVM 设置更改为以下设置。这有助于诊断垃圾回收问题。
-XX:+PrintGCApplicationConcurrentTime
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintGCCause
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-XX:+PrintReferenceGC
-XX:+PrintClassHistogramAfterFullGC
-XX:+PrintClassHistogramBeforeFullGC
-XX:PrintFLSStatistics = 2
-XX:+PrintAdaptiveSizePolicy
-XX:+PrintSafepointStatistics
-XX:PrintSafepointStatisticsCount = 1