A price tier between shared and performance?

Hi everyone!

I’ve been questioning in the forum about the possibility to have some cpu tier between the shared and performance. My app, a game server, is very cpu heavy and I plan to have loads of these created on fly. I’m pretty close to starting beta testing it.

The problem is that the game server runs with Bun and is mostly utilizing a single core. Back in the day a shared 1x instance was enough to power it because stealing being ok :laughing: Nowadays, I can only run one game server reliably with 1x performance machine. It utilized around 50-60% of the core.

Running performance machines seem a bit scary, since the price gap between these machines is huge compared to shared ones. So the big question is… Is Fly going to introduce some tier that would allow you to more freely choose how much cpu you want to be utilizing per core?

2 Likes

there have been thoughts about reworking the shared CPU plans to be more flexible like this, but no plans at the moment.

this might or might not help: a performance-1x is an entire host CPU core. a shared-cpu-1x is 1/16 of a host CPU core. by the power of math, a shared-cpu-8x is… 1/2 of a host CPU core :slight_smile:
it is exposed in the VM as 8 logical CPUs, but you can ignore 7 of them and run an effectively single-threaded process with access to 50% of a performance-1x, plus whatever you get from burst allowance.