I have a production meteor app for which there are only six users. For some reason, the app is super-slow. When I click on a certain link, it should subscribe to the data for that view, receive it, and render the view. This takes something like 10 seconds. I get that the data has to come all the way from a mongo DB that is hosted on compose.io, but sheesh, 10 seconds is forever. Why can’t I get my data in 50 ms like other apps?
Also, I development mode I cannot use the browser console effectively. I used to be able to query my minimongo collections in my browser console, but now nothing happens – the browser console just takes whatever I type into it and does nothing.
Pretty hard to tell just from your description. Do you have a link to the site? Or a dev version? Kadira is good for finding bottlenecks, but it sounds like you might be able to diagnose it even before getting into that…
It’s a production app, so you could share the link to it here, so that we can at least see how complex it is.
Because for now, you don’t really help us to help you. We need some data on which we can build our guess on what’s at fault. We can’t do it just with “I have an app and it’s slow”.
From the look of it, you removed the insecure package.
Ok, I just dropped $50 and now I have the Kadira “startup plan” in addition to the free tier that I had before. Hopefully the dashboard will now start to show me some useful information so I can figure out why my app is so slow.
I’ve also replied on Kadira Support with some answers with specific details. I suggest you to take the basics section of BulletProof Meteor, which covers many of the things you need.