Hey @gbannister, you’re absolutely right that if “Other” is using a huge chunk of your app’s capacity while you’re under a lot of load, that’s a problem that we need to help you with.
The reason we call it “Other” is because in the background, Bubble does a hundred different little things behind the scenes (various forms of data optimization, backups, cleaning stuff up, etc) to keep your app running smoothly, and breaking each of them out would make the chart unreadable.
When your app is not using much capacity, sometimes you’ll see “Other” be big, because if not much is going on your app, the little background processes take up a big total percent of the time. That’s not a problem, and there’s no need to worry about it.
However, if your app is busy (using at least 40% of your total capacity), and “Other” is still the majority of the time, that’s potentially a problem. If you see that, you should send an email to firstname.lastname@example.org, ideally with a) the name of the app, b) the time period (and timezone) you’re seeing this, c) screenshots of both the “Average CPU usage against the available capacity (%)” chart and the capacity pie chart, and d) anything you know about what was going on during that time with your app.
If you’re familiar with using the Chrome’s network inspector tab, you can also send us the body of the “https://bubble.io/appeditor/get_usage_data2” network request that gets sent when the chart is re-built: that’s the raw data we use to populate the chart, and that’ll get the quickest response from the Bubble team since that makes it easy for us to investigate.
I should also add that we make a best-effort basis to make sure when you buy additional server capacity you get good value, but we can’t guarantee specific performance targets. Every app is different, and we’re constantly changing the backend technology to add more features and make things more efficient. So the level of performance that a given number of units will buy you will change over time (hopefully mainly for the better!), and will be different depending on what your app is doing.