We love metabase. But sometimes the UI is mysteriously and frustratingly slow. As far as we know/see there isn’t obvious resourcing problems (our DB is cloud hosted and well resourced), and our instance hosting metabase doesn’t appear to CPU bound in any way.
So how do we figure out why it’s so slow!?
We’re currently using 0.17.2, using the official docker image.
Here’s a sample of APIs that see this slowness (by watching the Chrome inspector’s network view)
/api/dashboard?f=all - consistently ~40 secs
/api/activity - consistently ~30 secs
/api/database?include_tables=true&include_cards=true - usually ~1-2secs, sometimes 40secs.
These make the UI horribly unresponsive. The dashboard api seems to be called quite regularly.
I’m happy to get my hands dirty and help diagnose this … it’s gonna make life MUCH better for our users and hopefully make some significant improvement to metabase product.