@CobaltVelvet I haven't been using ruby for a while but that's how it used to be with the GIL/GVL global locks. A quick search implies that's still how it works, so you're right that you're only going to get concurrency when a thread is waiting on I/O, etc. So you'd probably be better off starting more processes if you need to scale and you think CPU is becoming a bottleneck as far as I can tell
@CobaltVelvet I'm a bit curious how all this would do running on jruby. Looks like there's some posts out there implying sidekiq is supported and gets a boost. So many possible things to try to look into about masto this weekend I don't know how to pick 🤔