- Apache Presto Tutorial
- Apache Presto - Home
- Apache Presto - Overview
- Apache Presto - Architecture
- Apache Presto - Installation
- Apache Presto - Configuration
- Apache Presto - Administration
- Apache Presto - SQL Operations
- Apache Presto - SQL Functions
- Apache Presto - MySQL Connector
- Apache Presto - JMX Connector
- Apache Presto - HIVE Connector
- Apache Presto - KAFKA Connector
- Apache Presto - JDBC Interface
- Custom Function Application
- Apache Presto Useful Resources
- Apache Presto - Quick Guide
- Apache Presto - Useful Resources
- Apache Presto - Discussion
Apache Presto - 管理工具
在本章中,我们将讨论 Presto 中使用的管理工具。让我们从 Presto 的 Web 界面开始。
网页界面
Presto 提供了一个用于监控和管理查询的 Web 界面。可以从协调器配置属性中指定的端口号访问它。
启动 Presto 服务器和 Presto CLI。然后您可以从以下网址访问 Web 界面 - http://localhost:8080/
输出将类似于上面的屏幕。
在这里,主页有一个查询列表以及诸如唯一查询 ID、查询文本、查询状态、完成百分比、用户名和该查询的来源等信息。首先运行最新的查询,然后在底部显示已完成或未完成的查询。
调整 Presto 的性能
如果 Presto 集群存在任何与性能相关的问题,请将默认配置设置更改为以下设置。
配置属性
任务。info -refresh-max-wait - 减少协调器的工作负载。
task.max-worker-threads - 拆分进程并分配给每个工作节点。
distributed-joins-enabled - 基于哈希的分布式连接。
node-scheduler.network-topology - 将网络拓扑设置为调度程序。
JVM 设置
将默认 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