Apache Presto - 管理工具



在本章中,我們將討論 Presto 中使用的管理工具。我們從 Presto 的 Web 介面開始。

Web 介面

Presto 提供了一個用於監控和管理查詢的 Web 介面。可以從協調器 Config 屬性中指定的埠號進行訪問。

啟動 Presto 伺服器和 Presto CLI。然後,您可以透過以下 URL 訪問 Web 介面− https://:8080/

Web Interface

介面與上圖類似。

此處,主頁列出了所有查詢,以及唯一查詢 ID、查詢文字、查詢狀態、已完成百分比、使用者名稱和產生該查詢的來源等資訊。最新的查詢首先執行,然後已完成或未完成的查詢顯示在底部。

最佳化 Presto 效能

如果 Presto 叢集遇到任何效能相關問題,請將您的預設配置設定更改為以下設定。

配置屬性

  • task. 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 
廣告
© . All rights reserved.