I'm sorry, it took *how* many servers to post a single long message from Ghost to 5k fediverse accounts and handle some replies?
https://activitypub.ghost.org/beta-plans/
(via @fediversereport)
(edited again TA: See replies from @thisismissem pointing to implementation choices + @bengo about pushing to Mastodon)
@kissane @fediversereport yeaaaaaah, i considered running my own instance til i realized that this stuff runs on ruby on rails, which isnt.. the best... in terms of performance
@Viss @kissane @fediversereport
This might have been true in 2014, but it’s not really true in 2024. Plenty of us have Rails fleets sized in the dozens with monthly traffic sized in the tens of billions of requests. Shopify does even more than that.
That said, the floor of resource requirements can be fairly high without tuning, but this is largely due to glibc’s malloc and jemalloc helps. This makes you think it scales linearly from this floor, but it doesn’t.
@ZiggyTheHamster @kissane @fediversereport cool, tell that to @jerry
@Viss @kissane @fediversereport @jerry
Mastodon having not great performance sometimes is not due to it being a Rails app, it’s because some writes can have a 1000x amplification factor and most people don’t have systems elastic enough to tolerate that. This is a tooling problem, and to an extent a protocol problem.
@Viss Hetzner LOVES rails apps.
That said, I can’t imagine running any of the other apps (Akkoma, iceshrimp, mbin, pixelfed, peertube, bookwyrm, or Lemmy) with 20k concurrent users, though u guess there may be a few lemmy instances that large