Apache Presto - เครื่องมือการดูแลระบบ
ในบทนี้เราจะพูดถึงเครื่องมือการดูแลระบบที่ใช้ใน Presto เริ่มต้นด้วย Web Interface ของ Presto
เว็บอินเตอร์เฟส
Presto มีเว็บอินเตอร์เฟสสำหรับการตรวจสอบและจัดการการสืบค้น สามารถเข้าถึงได้จากหมายเลขพอร์ตที่ระบุใน Config Properties ผู้ประสานงาน
เริ่มเซิร์ฟเวอร์ Presto และ Presto CLI จากนั้นคุณสามารถเข้าถึงเว็บอินเตอร์เฟสจาก url ต่อไปนี้ -http://localhost:8080/
ผลลัพธ์จะคล้ายกับหน้าจอด้านบน
ที่นี่หน้าหลักจะมีรายการข้อความค้นหาพร้อมด้วยข้อมูลเช่นรหัสข้อความค้นหาที่ไม่ซ้ำกันข้อความค้นหาสถานะการค้นหาเปอร์เซ็นต์ที่เสร็จสมบูรณ์ชื่อผู้ใช้และแหล่งที่มาของการสืบค้นนี้ ข้อความค้นหาล่าสุดกำลังทำงานก่อนจากนั้นข้อความค้นหาที่เสร็จสมบูรณ์หรือไม่เสร็จสมบูรณ์จะแสดงที่ด้านล่าง
การปรับแต่งประสิทธิภาพของ 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