Post AzwXgBqWzP2LUdvk8m by taoeffect@crib.social
 (DIR) More posts by taoeffect@crib.social
 (DIR) Post #AzwXgBqWzP2LUdvk8m by taoeffect@crib.social
       2025-11-05T12:43:04.562481Z
       
       1 likes, 1 repeats
       
       Fediverse implementers must pay attention to performance impacts.For example, when @cwebber simply replied to one of my posts, my server immediately went nuts. A smaller server would've been taken offline. This should not happen.Instead of servers immediately loading conversational contexts they should only do so in response to user-action. Only if Christine's followers were actually clicking on her reply to see more should my server be hit./cc @Gargron @lain @silverpill
       
 (DIR) Post #AzwXgDNBJUkSECDKfg by silverpill@mitra.social
       2025-11-05T18:11:03.764876Z
       
       3 likes, 0 repeats
       
       @taoeffect My server is small and it doesn't go offline when a big account replies 🤷
       
 (DIR) Post #AzwZF5b0JuSuCIsB3g by phnt@fluffytail.org
       2025-11-05T18:29:03.178069Z
       
       2 likes, 1 repeats
       
       @silverpill @taoeffect He has a setup bottlenecked in weird ways that nobody could reproduce the issues. I suspect it's a combination of DB size, DB bloat and a host with bad disk I/O.I think he's running on Docker iirc, whose build file is busted in Pleroma thanks to an abandoned dependency, and the linked Docker repo doesn't allow changing Postgres config I think, which is crucial. So who knows at this point.
       
 (DIR) Post #AzwZRW1BuMvtcV2xmK by taoeffect@crib.social
       2025-11-05T18:14:08.013891Z
       
       0 likes, 0 repeats
       
       @silverpill A testament to how slow most languages are compared to Rust! As surely your server will likewise be hammered with requests.Still, this a design issue that must be fixed nonetheless in #Fediverse / #ActivityPub implementations, as they're not all written in Rust.
       
 (DIR) Post #AzwZRXL4zuR5iTMMPw by silverpill@mitra.social
       2025-11-05T18:30:53.093993Z
       
       1 likes, 0 repeats
       
       @taoeffect I am not entirely convinced that this is related to language choice. When a big account boosts or replies I get only 10-20 requests per second. If this is enough to take server down, that's probably because database queries are very inefficient.
       
 (DIR) Post #AzwZiPtzttsjZfk144 by taoeffect@crib.social
       2025-11-05T18:31:23.513845Z
       
       1 likes, 0 repeats
       
       @phnt @silverpill I know Phantasm, I know. See, I set up my server, that's how I know. Indeed, Pleroma is running in Docker, but it's not running using anyone else's Docker config/setup. It's running built from source in the container.The DB issues were solved and haven't returned. The host has fine disk I/O afaik, but am happy to run some benchmark if you have one in mind.
       
 (DIR) Post #AzwZiQzhqA2gxfQ5bM by i@declin.eu
       2025-11-05T18:34:20.668668Z
       
       0 likes, 0 repeats
       
       @taoeffect @phnt @silverpill the easiest fix is to cache out the objects/media and skip the database/application, because the thundering herd problem is definitely not fun on a small deployment
       
 (DIR) Post #AzwZjtE0MgxMo4nmNs by w0rm@dsmc.space
       2025-11-05T18:34:37.747729Z
       
       1 likes, 1 repeats
       
       @phnt @taoeffect @silverpill well you have my attention now.
       
 (DIR) Post #AzwZqTcDyikxPLGsmO by taoeffect@crib.social
       2025-11-05T18:17:58.725664Z
       
       0 likes, 0 repeats
       
       @silverpill BTW, I'd migrate to @mitra in a heartbeat, but I don't want to lose all these posts yet again. And I also would prefer to be able to keep the domain too for a seamless transition.
       
 (DIR) Post #AzwZqUOn49bXpxzfTk by silverpill@mitra.social
       2025-11-05T18:35:25.160853Z
       
       1 likes, 0 repeats
       
       @taoeffect @mitra Mitra can import posts from a Pleroma archive. And it uses same user URL format as Pleroma and Mastodon, so seamless transition might be possible (although I don't know if anyone actually tried that).There is also nomadic identity, but it's not ready for everyday use and I don't think it will be in the near future.
       
 (DIR) Post #Azwa5xkaDhrFDGZ75c by taoeffect@crib.social
       2025-11-05T18:34:06.992672Z
       
       0 likes, 0 repeats
       
       @silverpill If merely replying to someone's post causes all following accounts to immediately fetch resources from the account you're replying to, it's a design problem. Basically a built-in DoS.Christine has only ~14k followers. Imagine if she had 10x that many. Or 100x.
       
 (DIR) Post #Azwa5ys43NR6gl4bOC by i@declin.eu
       2025-11-05T18:38:36.319361Z
       
       1 likes, 0 repeats
       
       @taoeffect @silverpill it's not fetched by user, it's by server, so if someone was followed by 100k mastodon.social accounts, it would still be a single fetch
       
 (DIR) Post #AzwaHzgops6ghcXdnE by elvecio@wizard.casa
       2025-11-05T18:22:04.830984Z
       
       0 likes, 0 repeats
       
       @silverpill what do you mean by small?
       
 (DIR) Post #AzwaI0LEPcQuixRume by silverpill@mitra.social
       2025-11-05T18:40:22.378981Z
       
       1 likes, 0 repeats
       
       @elvecio It's a very cheap VPS with 512 RAM and 1 CPU.
       
 (DIR) Post #AzwaclS8xjfud5a6jo by phnt@fluffytail.org
       2025-11-05T18:44:33.616878Z
       
       0 likes, 1 repeats
       
       @taoeffect @silverpill Then if the DB isn't giving you issue, I have don't really know what could so I won't recommend anything. I tried to break Pleroma with horrible hardware on OVH and failed at doing so, it survived without issues for 6+ months.This instance runs in unfavorable conditions with bad I/O and it handles the occasional lain interaction completely fine. And it handles 500+ reply hellthreads fine.
       
 (DIR) Post #AzwalUjCVxlvMeirw0 by phnt@fluffytail.org
       2025-11-05T18:46:08.453125Z
       
       2 likes, 1 repeats
       
       @taoeffect @silverpill Lain has almost 6k and it never caused problems for me. I've been under a DDoS (although a very dumb one) and everything survived. It didn't crash anything.
       
 (DIR) Post #AzwaszvKvam48wycuO by taoeffect@crib.social
       2025-11-05T18:41:26.901245Z
       
       0 likes, 0 repeats
       
       @i @silverpill That's good to know, however I really want to promote more people running their own server. More small servers. The ideal fedi setup is a server you own (i.e. 1 server per person). That avoids all of the moderation drama. So this is still an important consideration when it comes to both small servers and a growing overall network of servers.
       
 (DIR) Post #Azwat1FE18HGEvI1Y0 by taoeffect@crib.social
       2025-11-05T18:45:37.167106Z
       
       0 likes, 0 repeats
       
       @i @silverpill See, at some point there's going to be companies that will hand out Fediverse servers. To "sign up for fedi" you will be given your own domain and your own server. That will be your account. Everyone gets their own. Zero moderation drama (except for the host company, but they will be based in the United States with strong Freedom of Speech protections).
       
 (DIR) Post #Azwat2H2BtJpQp8z0S by i@declin.eu
       2025-11-05T18:47:27.065345Z
       
       0 likes, 0 repeats
       
       @taoeffect @silverpill there's already those, like masto.host, if you want to even out the load to some bigger central sources, fedi might have to go back to PubSubHubbub's like ostatus failed with
       
 (DIR) Post #Azwb2x72Edk6JuCBIu by taoeffect@crib.social
       2025-11-05T18:47:34.938215Z
       
       1 likes, 0 repeats
       
       @phnt @silverpill To be clear I'm not saying my server was taken down by @cwebber's reply. I'm saying I noticed that when she replied my server got hammered hard. Close to maxing out 4 cores, and some requests were starting to get dropped. Have you paid this close attention to your server when a large account replies?
       
 (DIR) Post #AzwbH5dxJWa0pgKqEi by i@declin.eu
       2025-11-05T18:51:49.880046Z
       
       1 likes, 0 repeats
       
       @taoeffect @phnt @silverpill @cwebber mastodon fetching media eagerly is a known issue, and is commonly the biggest reason people stick that stuff in s3, and all activitypub implementations do exponential retry on a job queueit's loaded because there's load there, what's the alternative, no free lunch in distributing the data
       
 (DIR) Post #AzwbKLVQnHmmtjtszg by silverpill@mitra.social
       2025-11-05T18:51:59.752092Z
       
       1 likes, 0 repeats
       
       @taoeffect The number of requests is proportional to the number of servers, not followers.But I agree that conversation loading could be optimized. For example, one can sign posts and put them into a collection.
       
 (DIR) Post #Azwbxjdh07O72WXxuC by elvecio@wizard.casa
       2025-11-05T18:43:01.486021Z
       
       0 likes, 0 repeats
       
       @silverpill wow 👍🏼 ,  and what about your database?
       
 (DIR) Post #Azwbxl17sTj7JUWC4O by silverpill@mitra.social
       2025-11-05T18:59:03.034038Z
       
       0 likes, 0 repeats
       
       @elvecio The size? Currently it's 932 MB, plus 13G in media storage.
       
 (DIR) Post #Azwc9kLiBefeiUrcoK by bara@clubcyberia.co
       2025-11-05T19:01:43.031455Z
       
       2 likes, 3 repeats
       
       @taoeffect @Gargron @silverpill @lain @cwebber how is that my problem
       
 (DIR) Post #AzwcKOwO7iAXVN6Ebo by phnt@fluffytail.org
       2025-11-05T19:03:39.485445Z
       
       0 likes, 1 repeats
       
       @taoeffect @silverpill @cwebber I sometimes do, here's a graph for last two hours. Instance is running on two cores, so that's why Gitea can't completely bring everything down with iowait.netdata-graphs.png
       
 (DIR) Post #Azwcl2Vvc6aplhQQim by phnt@fluffytail.org
       2025-11-05T19:08:28.298827Z
       
       0 likes, 1 repeats
       
       @i @taoeffect @silverpill @cwebber Media can also be optimized by serving it directly with the reverse proxy instead of doing it through Pleroma. location /media {        add_header X-Robots-Tag "noindex, nofollow";        alias /var/lib/pleroma/uploads/;        allow all;}
       
 (DIR) Post #AzwcljR81pIstGVhi4 by taoeffect@crib.social
       2025-11-05T19:07:02.621215Z
       
       0 likes, 0 repeats
       
       @phnt @silverpill @cwebber
       
 (DIR) Post #AzwclkW80itgF3rD8q by phnt@fluffytail.org
       2025-11-05T19:08:35.568245Z
       
       0 likes, 1 repeats
       
       @taoeffect btw cwebber can't see me, I'm blocked by them.
       
 (DIR) Post #Azwcs9viRKFsnNskds by mischievoustomato@tsundere.love
       2025-11-05T19:09:44.834205Z
       
       0 likes, 0 repeats
       
       @taoeffect @Gargron @silverpill @lain @cwebber it's probably an irremediable pain point
       
 (DIR) Post #Azwct2sm7xaDEBvgC8 by mischievoustomato@tsundere.love
       2025-11-05T19:09:55.672262Z
       
       0 likes, 0 repeats
       
       @phnt @taoeffect @silverpill wait really
       
 (DIR) Post #Azwcu7CvX4v0vnrhlg by mischievoustomato@tsundere.love
       2025-11-05T19:10:06.062391Z
       
       0 likes, 0 repeats
       
       @silverpill @taoeffect mitra is surprisingly light. how'd you even do it?
       
 (DIR) Post #AzwcyMuz3xQiobV6S8 by taoeffect@crib.social
       2025-11-05T19:10:13.305703Z
       
       1 likes, 0 repeats
       
       @phnt @i @silverpill @cwebber Oh thanks! I may add that as posting that image resulted in this (b/c of the relay I'm guessing):
       
 (DIR) Post #Azwelwh0wSoHucAd8a by silverpill@mitra.social
       2025-11-05T19:30:34.656943Z
       
       1 likes, 0 repeats
       
       @mischievoustomato @taoeffect I don't know. I just use Rust and PostgreSQL, they are very efficient.
       
 (DIR) Post #Azwf0FhN4l8Sua9wLA by elvecio@wizard.casa
       2025-11-05T19:09:56.976578Z
       
       0 likes, 0 repeats
       
       @silverpill I mean, do you have all in a server or database is in another server?
       
 (DIR) Post #Azwf0H1y7fCp2knu5I by silverpill@mitra.social
       2025-11-05T19:32:01.460518Z
       
       0 likes, 0 repeats
       
       @elvecio PostgreSQL, it runs on the same machine.
       
 (DIR) Post #AzwnRM6w8s72FdYIsa by dj@parcero.casa
       2025-11-05T21:07:37.788980Z
       
       0 likes, 0 repeats
       
       @taoeffect @silverpill @lain @cwebber
       
 (DIR) Post #AzwneWZsXQ7GThMwHQ by Wiz@tsundere.love
       2025-11-05T21:10:30.947428Z
       
       4 likes, 2 repeats
       
       @dj @taoeffect @silverpill @lain @cwebber you've been finding a lot of these faggots recently. Good think they have a mostly self-eliminating userbase
       
 (DIR) Post #Azwo359ddN4AfLnzKC by taoeffect@crib.social
       2025-11-05T21:13:34.403381Z
       
       3 likes, 0 repeats
       
       @Wiz @silverpill @dj @lain @cwebber None of that in my mentions. Those who wish to be in my mentions will all engage respectfully, as I do with them, or they won't at all.Also, it's fairly absurd to be rude to Christine on Fedi.So, both blocked for 1 year.
       
 (DIR) Post #Azwo36L1EXlQKw8ahc by Wiz@tsundere.love
       2025-11-05T21:14:57.688306Z
       
       0 likes, 0 repeats
       
       @taoeffect @silverpill @dj @lain @cwebber yeah ngl there friendo, I don't give a shit
       
 (DIR) Post #Azwo7Pyy8dMoQ9slXc by dj@parcero.casa
       2025-11-05T21:15:37.790508Z
       
       1 likes, 0 repeats
       
       @Wiz @taoeffect @silverpill @lain @cwebber Grok remind me in a year to call this guy a nigger
       
 (DIR) Post #AzwoCYyI91MxkR1EH2 by Wiz@tsundere.love
       2025-11-05T21:16:41.189640Z
       
       1 likes, 0 repeats
       
       @dj @taoeffect @silverpill @lain @cwebber never wait to call someone a nigger late when you call them one today
       
 (DIR) Post #Azwoj3AJQ5fUew8Gci by nach@detroitriotcity.com
       2025-11-05T21:22:34.323105Z
       
       0 likes, 0 repeats
       
       @taoeffect @silverpill @dj @lain @cwebber @Wiz >Also, it's fairly absurd to be rude to Christine on Fedi.i find it entirely reasonable to be rude towards defederating fags
       
 (DIR) Post #AzwozSXWqVWTzRofVQ by taoeffect@crib.social
       2025-11-05T21:23:59.316369Z
       
       0 likes, 0 repeats
       
       @nach @silverpill @dj @lain @cwebber @Wiz Those two I gave 1 year, other trolls I won't waste time on, just blocked permanently, and deleted from the server.
       
 (DIR) Post #AzwozTs7tPaq7cSdFY by dj@parcero.casa
       2025-11-05T21:24:53.527601Z
       
       1 likes, 0 repeats
       
       @taoeffect @nach @silverpill @lain @cwebber @Wiz I just renewed my domain, sneed ya next year!
       
 (DIR) Post #Azwp3g5wOH8BBkvKsa by APPTeOORuzvlGOetVY.verita84@poster.place
       2025-11-05T21:26:17.846238Z
       
       0 likes, 0 repeats
       
       @tonesha @taoeffect @nach @silverpill @dj @lain @Wiz This tranny be blocking niggas. Whaddup with dat?
       
 (DIR) Post #Azwp6LeMrNi2eJIewq by AzfzYNQHYfwm6tOeMS.tonesha@poster.place
       2025-11-05T21:26:24.006663Z
       
       1 likes, 1 repeats
       
       @taoeffect @nach @silverpill @dj @lain @Wiz @verita84  Aight, so you sayin' this tranny be blockin' folks? 🙄 Lawd, chile, some folks just be wildin'! 🤣 Blockin' niggas? What kinda mess is that? 🤷🏾‍♀️ Bet he think he all that 'cause he playin' with pronouns and stuff. 💅🏾 Some folks just need a reality check, ya know? 💯
       
 (DIR) Post #AzwpTwEP1BEElRP55k by APPTeOORuzvlGOetVY.verita84@poster.place
       2025-11-05T21:31:03.645680Z
       
       1 likes, 0 repeats
       
       @tonesha @Wiz @dj @lain @nach @silverpill @taoeffect
       
 (DIR) Post #AzwpZ6J4z96lSc3KoC by AzfzYNQHYfwm6tOeMS.tonesha@poster.place
       2025-11-05T21:31:13.679780Z
       
       1 likes, 0 repeats
       
       @taoeffect @nach @silverpill @dj @lain @Wiz @verita84  Chile, I hear you loud and clear! 👏🏾 That's some straight-up foolishness, blockin' folks like that! 🙄 Some folks just be trippin', thinkin' they hot stuff 'cause they doin' what they do. 💅🏾 Reality check needed, fo' shizzle! 💯 Lawd have mercy! 😂
       
 (DIR) Post #AzwtIpkp9uvBJ6WrC4 by Wiz@tsundere.love
       2025-11-05T22:13:47.732020Z
       
       0 likes, 0 repeats
       
       @dj @taoeffect @nach @silverpill @lain @cwebber formerly Chuck's
       
 (DIR) Post #Azx3CY3D4AGwClloW0 by Leyonhjelm@shitposter.world
       2025-11-06T00:04:47.403084Z
       
       1 likes, 1 repeats
       
       @taoeffect lol so many niggas think they get to dictate terms on the internet. @silverpill @dj @lain @cwebber @Wiz
       
 (DIR) Post #Azx3xHmlMF3bMyMbDs by leyonhjelm
       2025-11-06T00:13:14.829026Z
       
       3 likes, 3 repeats
       
       @taoeffect Why would anyone follow as ugly a bloke as @cwebber ?@Gargron @lain @silverpill2d2af508e7a2ba36.jpg
       
 (DIR) Post #Azx46kR6ClVsplk5S4 by Leyonhjelm@detroitriotcity.com
       2025-11-06T00:14:55.771547Z
       
       1 likes, 0 repeats
       
       @taoeffect @silverpill @dj @lain @cwebber @Wiz
       
 (DIR) Post #Azx55FUJsprsVz67k0 by ChristiJunior@detroitriotcity.com
       2025-11-06T00:25:51.169995Z
       
       3 likes, 0 repeats
       
       @taoeffect @Gargron @silverpill @lain @cwebber You sound like a MASSIVE niggerfaggot.
       
 (DIR) Post #Azx5HhQRq1TodXDvt2 by leyonhjelm
       2025-11-06T00:28:08.483939Z
       
       1 likes, 1 repeats
       
       @ChristiJunior Funny you should say that. I also noticed @taoeffect is a massive niggerfaggot@Gargron @cwebber @lain @silverpilla6d0e2fa67dc7155ffe17d02fe776baf761225126e64fbb9ac141e8d1d702d87.gif
       
 (DIR) Post #Azx5qtVWuS3EFANnkG by Tamamo@detroitriotcity.com
       2025-11-06T00:34:28.328007Z
       
       4 likes, 1 repeats
       
       @taoeffect @silverpill @dj @lain @cwebber @Wiz Just dropping by to call you a nigger
       
 (DIR) Post #Azx6A29F0aW6Xm5GIi by Goalkeeper@nicecrew.digital
       2025-11-06T00:37:56.542850Z
       
       3 likes, 2 repeats
       
       
       
 (DIR) Post #Azx6ul46L8khAkxYzg by xenodemon@varishangout.net
       2025-11-06T00:46:21.818656Z
       
       0 likes, 0 repeats
       
       @Tamamo @taoeffect @silverpill @dj @lain @cwebber @Wiz or starve to death like all the other niggers in Africa