Sorry for the intermittent downtime, I just swapped out the server because things were getting slow. Hopefully it's gonna be better now.
For the technically minded, we went from a t3a.small EC2 instance to an m6a.large. Both are dual-core instances, but the t3a.small type is on AMD's Zen 1 architecture, while m6a.large is Zen 3 based, which is light years ahead (this is the equivalent of swapping out a Ryzen 1600 to a 5600X). On top of that, on the T instances you're expected to only use 20% of the CPU and there's a pretty heavy surcharge if you continuously use more, while on the M instances you just get the whole thing, so hosting costs are actually projected to be lower even with the jump in CPU capacity, plus we enjoy a nice jump from 2 GB of memory to 8 GB.
And yeah, while the conventional wisdom is that burstable instances are a great fit for web services, we actually have a remarkably flat CPU load. I'm thinking it's probably federation that drives most of it it rather than direct usage of the site. I'm also fairly sure a c6a.large instance would be more cost-effective (it's basically the same thing with half the memory for 12% cheaper) but that's something to maybe figure out later.
Glad you like it! Let me know if you can actually feel a difference, I didn't have much time to interact here in the past week or two.
I'm so damn glad I installed a script a while back that restarts the instance if it appears to stop working. I got one of those emails practically every day lately, hopefully this stops it.
It really makes a difference, for the last few days I had to restart my Connect app every five minutes because it lost server connection. It didn't happen since then :)