การ Monitor JDBC Query ด้วย VisualVM

wk
1 min readFeb 6, 2020

--

ตัวอย่าง การตรวจสอบการทำงานของโปรแกรม Java โดย Monitor API JDBC ว่ามีการ Query ฐานข้อมูลมากน้อยเพียงใด

ขั้นตอน

  1. เปิดโปรแกรม Java ที่ต้องการ Monitor เช่น
$ java -jar build/libs/jdbc-connection-pool-0.0.1-SNAPSHOT.jar

2. เปิดโปรแกรม VisualVM เลือก Process ที่ต้องการ แล้วกดปุ่ม JDBC ในแท็บ Profile

3. ทดลองเรียก API ที่มีการ Query ฐานข้อมูล อาจใช้โปรแกรม wrk เพื่อช่วยเรียก API หลาย ๆ ครั้ง

4. ตรวจสอบที่โปรแกรม VisualVM จะเห็นว่า JDBC มีการ Query ฐานข้อมูลด้วยคำสั่ง SELECT TOP 10 * FROM dbo.spt_monitor จำนวนมาก รวมประมาณ 69,070 ครั้ง ซึ่งใกล้เคียงกับจำนวน Request ของโปรแกรม wrk

--

--

No responses yet