Conversation
Notices
-
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 20:48:36 JST 御園はくい @AureoleArk この件 @lain とかに相談したことありましたか -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 20:48:34 JST 御園はくい look at this shit. that translates to ~20 http requests to load a single post if it was viewed on a *roma instance
image.pngHaelwenn /элвэн/ :triskell: likes this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 20:48:35 JST 御園はくい did a quick look at https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3845/diffs and i'm pretty sure i'm right -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 20:48:36 JST 御園はくい >"we're getting DDOS'd by requests from akkoma and pleroma!!"
first guess that comes to mind is misskey.io having more custom emoji reacts than there are zyouyou kanzi and because they're remote servers they have to send a request for every single f---ing emoji react, instead of serving it along with the rest of the page contentIn conversation permalink Attachments
-
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 21:17:23 JST 御園はくい >gets ddos'd by themselves
>invent Misskey® Reactions Buffering Technology™ https://github.com/misskey-dev/misskey/commit/0b062f1407688906483e2427d87b708ce1a2dc47
>other fedi software obviously does not have Misskey® Reactions Buffering Technology™
>continues getting ddos'd by those software
well no shitIn conversation permalink Attachments
Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:25:56 JST Sick Sun @hakui if you're using http/2 who cares In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:27:16 JST Sick Sun @hakui also run a cache this is the same as ppl complaining that link posting on mastodon is a ddos i thonk In conversation permalink -
Embed this notice
ロミンちゃん (romin@shitposter.world)'s status on Monday, 25-Nov-2024 21:32:21 JST ロミンちゃん @hakui time to find the next bleroma exploit :l_heh: In conversation permalink -
Embed this notice
(mint@ryona.agency)'s status on Monday, 25-Nov-2024 21:32:21 JST @romin @hakui Perchance.
https://git.pleroma.social/pleroma/pleroma/-/issues/3335In conversation permalink Attachments
-
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 21:32:22 JST 御園はくい @romin thankfully i never update In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 21:32:23 JST 御園はくい @romin custom emoji reacts were a mistake In conversation permalink ✙ dcc :pedomustdie: :phear_slackware: likes this. -
Embed this notice
ロミンちゃん (romin@shitposter.world)'s status on Monday, 25-Nov-2024 21:32:23 JST ロミンちゃん @hakui so when is misono-ya.info gonna accept then In conversation permalink Attachments
-
Embed this notice
ロミンちゃん (romin@shitposter.world)'s status on Monday, 25-Nov-2024 21:32:24 JST ロミンちゃん @hakui a federated network of bloat In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:40:19 JST Sick Sun @i @hakui there are tons of problems in every implementation so knowing the right thing to do is really hard, ap devs don't understand http status codes In conversation permalink -
Embed this notice
:blank: (i@declin.eu)'s status on Monday, 25-Nov-2024 21:40:20 JST :blank: @sun @hakui also the recent change to 20 retries and bugs in how those retries don't stop on obvious errors in 2.7.0, but who cares about making a release anyway In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:47:54 JST Sick Sun @hakui http/2 was invented specifically for this scenario In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 21:47:55 JST 御園はくい @sun from what i can tell Misskey® Reactions Buffering Technology™ batches up multiple requests for emoji reacts into a single one
meanwhile the *romas are just doing one request for each custom emoji reactIn conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 21:49:08 JST 御園はくい @sun but are the *romas using it to fetch the custom emojis In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:49:08 JST Sick Sun @hakui yes if the misskey server is using it In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 21:51:00 JST Sick Sun @hakui it basically holds open the tcp connection to the server between requests In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 22:50:49 JST Sick Sun @hakui they are separate files, you should be able to handle that part In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 22:50:50 JST 御園はくい @sun but does it reduce the number of requests though In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 22:55:32 JST Sick Sun @hakui I am guessing what is happening is that servicing the images is behind the application layer instead of being cached. In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 22:55:33 JST 御園はくい @sun but is it being handled properly right now In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 22:56:17 JST Sick Sun @hakui they really need to provide a lot more information before can tell what's going on In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:03:50 JST Sick Sun @hakui this just shouldn't be a problem to service the requests. the devil is in the details though In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:03:51 JST 御園はくい @sun my current guess is the initial fetching
*roma does caching for remote custom emojis, but you still have to fetch it the first time
thing is misskey.io has more custom emoji than there are kanzi so it's more likely than not the custom emoji being federated over isn't in the cache
the complaint is for the high number of http requests, not for the load on their serverIn conversation permalink Attachments
narcolepsy and alcoholism :flag: repeated this. -
Embed this notice
eal (eal@post.ebin.club)'s status on Monday, 25-Nov-2024 23:05:29 JST eal @hakui @sun >thing is misskey.io has more custom emoji than there are kanzi so In conversation permalink Attachments
Haelwenn /элвэн/ :triskell: and narcolepsy and alcoholism :flag: like this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:07:16 JST Sick Sun @hakui in the case that the complaint is just plain there are a lot of legitimate requests, more than they want to service, dunno what to say. In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:15:51 JST Sick Sun @hakui very tentatively what it appears to me is there's a bottleneck in misskey, they papered over the bottleneck in their own code, so now it's not a problem for other misskey servers, but it's not a suitable general purpose solution you can force on other servers, there's a right way to do that and they did a shortcut that only works on misskey. so now the "problem" is other servers. In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:15:52 JST 御園はくい @sun the problem then becomes "they plan to defederate *roma instances outright instead of mitigating the issue" In conversation permalink Sick Sun repeated this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:16:31 JST 御園はくい @sun yes that's my guess exactly In conversation permalink Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:19:00 JST Sick Sun @hakui the accumulation of events like these are why I am bearish on decentralized services long-term. the protocol is under constant pressure to fix things in incorrect ways that accumulate consequences and technical debt that can never be gotten rid of because of all the different servers. In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:19:08 JST vaartis running up that hill @hakui @sun of course they have a lot of requests coming from *roma, it's literally the only other software that supports emoji reacts. if mastodon had them, it would be even more coming from there i wager In conversation permalink Sick Sun likes this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:20:49 JST 御園はくい @sun enjoy it while it lasts i guess In conversation permalink Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:21:19 JST Sick Sun @hakui people should still attempt ambitious projects In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:24:15 JST vaartis running up that hill @hakui @sun yeah, it's just one instance, so not exactly indicative. Mastodon servers tend to be much bigger than pleroma so actually I think it would be MUCH worse if mastodon supported it. I have no idea how you're supposed to batch request multiple emojis at once unless they've made yet another special magic unstandardized misskey api* that can do that in some weird way like sending them in a zip file.
*pleroma has such an api for requesting entire emoji packs at once, but it's not used to fetch emojis normally and nobody else bothered to support emoji packs with metadata like those pleroma has. This could definetely be one solution to the problem, but it would mean emoji creators would need to make packs of reasonable size and not 10 thousand emojis in one pack, which is not really possible.In conversation permalink Sick Sun likes this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:24:16 JST 御園はくい @vaartis @sun fedibird runs their own fork that supports it, but of course they're only one server In conversation permalink -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:25:07 JST Sick Sun @hakui something I've settled on is this network should be known as anti-advertising extremists In conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:25:08 JST 御園はくい @sun as long as they stop using fedi as a shortcut to user growth and then cutting us off once we outlive their usefulness In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:25:23 JST vaartis running up that hill @hakui @sun
> I have no idea how you're supposed to batch request multiple emojis at once
This is of course unless you use HTTP/2 in as moon saidIn conversation permalink Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:25:59 JST Sick Sun @vaartis @hakui I am just guessing they aren't bypassing their appserver servicing emoji image requests so it's sucking up a load of resources. In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:37:45 JST vaartis running up that hill @hakui @sun for mediaproxy you set it up like this and nginx will intercept requests to this address and they'll never even hit the actual instance, because the files will be served from cache
image.pngIn conversation permalink Attachments
Sick Sun likes this. -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:37:47 JST vaartis running up that hill @hakui @sun the admin is supposed to configure their server so that it looks like a direct url but in actuality is passed to a cache. This is how mediaproxy works for pleroma In conversation permalink Sick Sun likes this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:37:48 JST 御園はくい @sun @vaartis well the *roma code for fetching remote custom emoji reacts is a direct url to the image i think, so In conversation permalink Sick Sun likes this. -
Embed this notice
Johnny Peligro, now on Mitra! (mischievoustomato@mitra.taihou.website)'s status on Monday, 25-Nov-2024 23:37:55 JST Johnny Peligro, now on Mitra! @sun @hakui it'd be funny if the decentralized experiment's results are "just use a centralized service, it's not worth the hassle"
In conversation permalink Sick Sun likes this. -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:38:11 JST vaartis running up that hill @sun @hakui if only one could expect admins of huge incredible big and bulky software to set up proper caching with proper caching techology that has existed for years and years by now. Of course, this is unless they did all of that and the cache isn't being hit because, for example, are too many emojis and the cache gets purged because keeping so many in memory at once might be an issue In conversation permalink Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:39:36 JST Sick Sun @vaartis @hakui in a decentralized system, bespoke solutions that work around particular implementation problms should be avoided In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:39:37 JST vaartis running up that hill @hakui @sun well, there are 3 ways this can go then
1. There is some sort of mutual agreement established on fetching remote emojis in batches
2. They make sure they have HTTP/2 enabled and ignore the stats because they're irrelevant
3. They do neither and block the only other software (besides some forks) that supports emoji reacts
I feel like 1 is not very likely to happenIn conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:39:38 JST 御園はくい @vaartis @sun if they have a cache in place then yes, my money is on them having way too much shit for the cache to work In conversation permalink -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Monday, 25-Nov-2024 23:43:05 JST vaartis running up that hill @sun @hakui unfortunately my reply to this is I cannot see how such an amount of emoji reacts, or emojis for that matter, can scale. Pleroma already does everything it can to not re-fetch emojis if you have mediaproxy enabled. In conversation permalink Sick Sun likes this. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Monday, 25-Nov-2024 23:43:35 JST Sick Sun @vaartis @hakui this is the penalty for running a server that is too large but of course now they will make it everyone else's problems In conversation permalink -
Embed this notice
ロミンちゃん (romin@shitposter.world)'s status on Monday, 25-Nov-2024 23:48:41 JST ロミンちゃん @hakui @sun
>defederate *roma instances
I don't see how this is a problemIn conversation permalink -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Monday, 25-Nov-2024 23:48:41 JST 御園はくい @romin @sun for one, the artists with three digit iq moved to misskey instead of bluesky, and i'd prefer continuing to see their stuff on my twkn In conversation permalink -
Embed this notice
(mint@ryona.agency)'s status on Tuesday, 26-Nov-2024 00:09:35 JST @7666 @sun @hakui It's pisskey. A fediverse equivalent of chink combine apps, written in a language intended to be used to put a snowfall animation on webpages. In conversation permalink ✙ dcc :pedomustdie: :phear_slackware: likes this. -
Embed this notice
7666 (7666@comp.lain.la)'s status on Tuesday, 26-Nov-2024 00:09:37 JST 7666 @hakui @sun maybe if they spent less time jacking off to catboy maids and drawings of schoolgirls they'd be able to figure out how HTTP works
also that sort of traffic isn't really crazy, i'm sitting shy of 20 mil requests a day (4 servers load balanced)In conversation permalink Attachments
Sick Sun likes this. -
Embed this notice
御園はくい (hakui@tuusin.misono-ya.info)'s status on Tuesday, 26-Nov-2024 00:29:13 JST 御園はくい @mint @7666 @sun hey, at least they moved away from mongodb In conversation permalink -
Embed this notice
mr64bit (mr64bit@p.mr64.net)'s status on Tuesday, 26-Nov-2024 00:36:36 JST mr64bit @sun @hakui http/1.1 already does this. h2 multiplexes multiple requests on a single connection. In conversation permalink Sick Sun likes this. -
Embed this notice
vaartis running up that hill (vaartis@pl.kotobank.ch)'s status on Tuesday, 26-Nov-2024 00:36:55 JST vaartis running up that hill @sun @hakui so in the end there's not much we ought to do about it In conversation permalink Sick Sun likes this.
-
Embed this notice