📅  最后修改于: 2020-11-28 12:59:40             🧑  作者: Mango
在本章中,我们将讨论Presto中使用的管理工具。让我们从Presto的Web界面开始。
Presto提供了一个用于监视和管理查询的Web界面。可以从协调器配置属性中指定的端口号访问它。
启动Presto服务器和Presto CLI。然后您可以从以下URL访问Web界面-http:// localhost:8080 /
输出将类似于以上屏幕。
在这里,主页包含查询列表以及诸如唯一查询ID,查询文本,查询状态,完成百分比,用户名和查询来源的信息。最新查询首先运行,然后在底部显示已完成或未完成的查询。
如果Presto群集出现任何与性能相关的问题,请将默认配置设置更改为以下设置。
任务。 info -refresh-max-wait-减少协调器的工作量。
task.max-worker- threads-拆分进程并分配给每个工作程序节点。
启用分布式连接-基于哈希的分布式连接。
node-scheduler.network-topology-将网络拓扑设置为调度程序。
将默认的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