|
|
|
Ask HN: How do I profile my Postgres database?
|
|
1 points
by vsroy
1001 days ago
|
|
I am running a t3.micro instance -- and doing about 8 queries / second. Not many, but it seems like queries are consistently taking 1-10 seconds to respond, and as a result, the site is going down. I'm having a hard time telling what the problem is. Are some of my queries really slow and inefficiently designed? Is is it just that my database is too small and I need to upgrade it? Is there something I can attach to my database that can easily tell me what the bottleneck is? (Disk, CPU, memory) |
|
On the instance itself, you can check memory usage (free) and cpu usage (top).
Most of the popular graphical clients for PG (I've used pgadmin a little) have some way to show current resource usage as well. PG keeps quite a lot of statistics by default, the manual is quite good: https://www.postgresql.org/docs/current/performance-tips.htm...
Check the EC2 dashboard for your instance as well, to see if any other resource usage is high.