postgresql queries on droplet slow with respect to same queries on local laptop

I have a postgresql server 11.2 running as a container on a 4GB, 2vCPU, 80GB droplet. /proc/infoshows: cpu MHz=2399.998, bogomips=4799.99.

No other activities on the droplet, apart from this.

The same postgresql instance is running on my laptop, a MacBookPro (Retina, 13-inch, Early 2015, 2 cores, 2.9 GHz Intel Core i5).

An exact dump of the remote droplet DB has been restored locally on the mac.

Queries on the mac take consistently far less time (5x) than on the remote DO droplet:

mac droplet
327ms 1750ms
1350ms 7950ms
638ms 3101ms

What could be a possible cause?

Show comments

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


I would recommend trying out the following things:

  • Check if your PostgreSQL version is the same on both environments.

  • Is the configuration of your local instance the same as the one on your Droplet? Try some performance tunning, you can follow the steps from the official PostgreSQL wiki here:

  • Is your local instance also running in a container? Maybe try running the PostgreSQL service natively on the droplet rather than a docker container.

Hope that this helps! Regards, Bobby