@m@aral@mastohost Mastohost probably has a lot more experience than me, but from what I've seen, I've been able to keep it from getting too crazy by at least keeping the push, pull, and ingress separated and giving them each a decent sized group of threads (25 for my instance) to work with. You also need to watch because they also need a DB connection for each thread, so DB POOL should match threads, and they should be under the max pool size for pgsql.
@mikey@m@aral Yep, Aral has a lot of followers and also is following a large number of people.
His plan has a limit of 12 Sidekiq threads. So, no matter the tuning, only 12 concurrent jobs can be active at the same time and with the large numbers of followers/following/activity more threads would be best but that would make the cost of hosting for a single user instance hosting even more expensive.
@filipesm That's what "Low Federation Capacity" means in the Pricing page https://masto.host/pricing/ from the 'about the plans->Federation and Federation Capacity': "Generally, the more remote users are followed by someone on your server, the more popular users become, then the more Federation Capacity you will need."
@mastohost that's kinda of sad, because for someone with a decent following, a community plan is needed ahah
Maybe the plan page should clarify that if you start having a ton of connections, personal plans will no longer be enough, even if you're the only person on the instance? Idk
@jonah It's 24 Processing Threads. Like it say in the Pricing page https://masto.host/pricing/ under 'about the plans->Processing Threads': "Example: If your plan has a limit of 4 Processing Threads. Your server can only perform 2 concurrent federation jobs and 2 concurrent short-lived HTTP requests simultaneously." Meaning on that example, you would get 2 threads for Sidekiq and 2 for Web.
@filipesm Yes, that's it. I host instances with hundreds of active users that are on the Moon plan (they almost don't federate with remote servers) and I have single users on the top plans (high numbers of followers/following). Wanted to create a pricing page that for someone who has never used Mastodon didn't make it confusing.
Regarding the pricing model for single user, don't know. I host a lot of single user instances on the Moon plan and they don't have any problem.
@mastohost Yes you are right I didn't see that sorry.
I guess the question is that on Mastodon (and fedi in general?) having 1 person that is very famous across servers is heavier that having maybe even hundreds of people that only communicate in-server. And that's hard to communicate and price, right?
But I guess single-user instances should have a different pricing model because you know a priori they will want to federate a lot?