Re: how to do profile for pg? - Mailing list pgsql-hackers

From Aleksander Alekseev
Subject Re: how to do profile for pg?
Date
Msg-id CAJ7c6TNM_c5_QpwZnCWEcuKvL_oVEkwH3bzvDOHYDQsFyRbe_g@mail.gmail.com
Whole thread Raw
Responses Re: how to do profile for pg?
List pgsql-hackers
Hi jacktby,

PostgreSQL is literally a large and complicated program in C. Thus it
can be profiled as such. E.g. you can use `perf` and build flamegraphs
using `perf record`. Often pgbench is an adequate tool to compare
before and after results.There are many other tools available
depending on what exactly you want to profile - CPU, lock contention,
disk I/O, etc. People write books (plural) on the subject. Personally
I would recommend "System Performance, Enterprise and the Cloud, 2nd
Edition" and "BPF Performance Tools" by Brendan Gregg.

-- 
Best regards,
Aleksander Alekseev



pgsql-hackers by date:

Previous
From: Ashutosh Bapat
Date:
Subject: Re: Infinite Interval
Next
From: "jacktby@gmail.com"
Date:
Subject: Re: how to do profile for pg?