Salta al contenuto
Citiverse è uno spazio aperto a tutte le comunità. Se vuoi aprire un gruppo locale o una sezione per la tua organizzazione, puoi contattare gli amministratori: pagina dei contatti.

TIL the fediverse basically DDOS's sites when you share a link.

Fediverse
141 78 0
  • Lots of normal traffic is instant

    Not instant from a thousand different servers. That's what a botnet looks like. AKA DDOS. That's why I explained that. Why are you acting like you don't understand this?

    Throttling must be handled by for in this instance NPR

    No. It mustn't. AP servers can fix it on their end.

    Yes that's why I included a solution

    Which you then went on to explain wasn't a solution...?

    scritto ultima modifica di

    You may suffer from irritation of your ego my friend. Know that you are not your ideas or projects, you are more than that. I feel like all of your questions were previously answered sorry.

  • You may suffer from irritation of your ego my friend. Know that you are not your ideas or projects, you are more than that. I feel like all of your questions were previously answered sorry.

    scritto ultima modifica di

    You may suffer from the dumbs, my friend. My questions were answered. Before you showed up.

  • I shared a link from NPR Tiny Desk but there was no image preview or video embed. After investigating this I learned that when you do that, each instance picks up the link and individually retrieves the link preview nearly simultaneously. For gargantuan sites like YT or Reddit, this is a trivial amount of traffic and not a problem, but for smaller sites like NPR this results in a sort of botnet DDOS attack on the site's servers. More here. Another example here . For that reason, NPR has blocked Fediverse servers like Mastodon.

    I have experienced this on my personal server as well (DDOS), but at the time didn't know why, exactly.

    This isn't the end of the world, but certainly is not great and hurts engagement with the content. Is there a solution for this? Perhaps using some sort of webtorrent service like PeerTube where they just fetch the information from another fediverse server instead of the source server? Maybe fetching embeds client-side? At least that would stagger the requests.

    E: Many people have replied comparing this to the Reddit "hug of death" or "The Slashdot effect". This is not the same at all. Those are legitimate site visits from humans that happen over the course of several hours. This is the result of several thousand servers all automatically fetching the same image simultaneously , and without any human involvement, and potentially next to zero human traffic to the site, which is why I compared it to a botnet or DDOS attack.

    scritto ultima modifica di

    Why not have the users fetch the previews themselves. The user's browser, that is.

  • Sure, but there are a lot of bad places. I bet the majority of engineers work in bad places like this.

    scritto ultima modifica di

    I think so. I've worked at bad, average and good places, but the bad places tend to be larger and far less efficient, so they have to hire more engineers to make up for the inefficiency.

    And they don't necessarily pay well either. They see engineers as powerless cogs who have to do what they're told, so they get paid like that too. And then they complain they can't find seniors.

  • I think so. I've worked at bad, average and good places, but the bad places tend to be larger and far less efficient, so they have to hire more engineers to make up for the inefficiency.

    And they don't necessarily pay well either. They see engineers as powerless cogs who have to do what they're told, so they get paid like that too. And then they complain they can't find seniors.

    scritto ultima modifica di

    Pretty much. The engineering teams ive worked in had maybe one actually good guy, and the rest were awful engineers. I'm not saying I'm super good but I grew up with Linux and networks at home, and was programming from a young age. So im pretty decent. But most engineers had no experience with computers and was in it for the money, obviously.

  • Why not have the users fetch the previews themselves. The user's browser, that is.

    scritto ultima modifica di

    For sure there is more users than instances. So the amount of requests would be grater but at least they wouldn't happen at the same time.

    But if fediverse ever grow to be as big as other social media, then a single post/link can be viewed by thousands of users at the same time causing the same effect.

  • I shared a link from NPR Tiny Desk but there was no image preview or video embed. After investigating this I learned that when you do that, each instance picks up the link and individually retrieves the link preview nearly simultaneously. For gargantuan sites like YT or Reddit, this is a trivial amount of traffic and not a problem, but for smaller sites like NPR this results in a sort of botnet DDOS attack on the site's servers. More here. Another example here . For that reason, NPR has blocked Fediverse servers like Mastodon.

    I have experienced this on my personal server as well (DDOS), but at the time didn't know why, exactly.

    This isn't the end of the world, but certainly is not great and hurts engagement with the content. Is there a solution for this? Perhaps using some sort of webtorrent service like PeerTube where they just fetch the information from another fediverse server instead of the source server? Maybe fetching embeds client-side? At least that would stagger the requests.

    E: Many people have replied comparing this to the Reddit "hug of death" or "The Slashdot effect". This is not the same at all. Those are legitimate site visits from humans that happen over the course of several hours. This is the result of several thousand servers all automatically fetching the same image simultaneously , and without any human involvement, and potentially next to zero human traffic to the site, which is why I compared it to a botnet or DDOS attack.

    scritto ultima modifica di

    Same thing used to happen with reddit giving sites the hug of death lol

    It's unfortunate but kind of expected.

  • I shared a link from NPR Tiny Desk but there was no image preview or video embed. After investigating this I learned that when you do that, each instance picks up the link and individually retrieves the link preview nearly simultaneously. For gargantuan sites like YT or Reddit, this is a trivial amount of traffic and not a problem, but for smaller sites like NPR this results in a sort of botnet DDOS attack on the site's servers. More here. Another example here . For that reason, NPR has blocked Fediverse servers like Mastodon.

    I have experienced this on my personal server as well (DDOS), but at the time didn't know why, exactly.

    This isn't the end of the world, but certainly is not great and hurts engagement with the content. Is there a solution for this? Perhaps using some sort of webtorrent service like PeerTube where they just fetch the information from another fediverse server instead of the source server? Maybe fetching embeds client-side? At least that would stagger the requests.

    E: Many people have replied comparing this to the Reddit "hug of death" or "The Slashdot effect". This is not the same at all. Those are legitimate site visits from humans that happen over the course of several hours. This is the result of several thousand servers all automatically fetching the same image simultaneously , and without any human involvement, and potentially next to zero human traffic to the site, which is why I compared it to a botnet or DDOS attack.

    scritto ultima modifica di

    I added a rule in my .htaccess for their user agents to direct all requests to a static page on my domain.

  • Same thing used to happen with reddit giving sites the hug of death lol

    It's unfortunate but kind of expected.

    scritto ultima modifica di

    Its not at all the same thing

  • I shared a link from NPR Tiny Desk but there was no image preview or video embed. After investigating this I learned that when you do that, each instance picks up the link and individually retrieves the link preview nearly simultaneously. For gargantuan sites like YT or Reddit, this is a trivial amount of traffic and not a problem, but for smaller sites like NPR this results in a sort of botnet DDOS attack on the site's servers. More here. Another example here . For that reason, NPR has blocked Fediverse servers like Mastodon.

    I have experienced this on my personal server as well (DDOS), but at the time didn't know why, exactly.

    This isn't the end of the world, but certainly is not great and hurts engagement with the content. Is there a solution for this? Perhaps using some sort of webtorrent service like PeerTube where they just fetch the information from another fediverse server instead of the source server? Maybe fetching embeds client-side? At least that would stagger the requests.

    E: Many people have replied comparing this to the Reddit "hug of death" or "The Slashdot effect". This is not the same at all. Those are legitimate site visits from humans that happen over the course of several hours. This is the result of several thousand servers all automatically fetching the same image simultaneously , and without any human involvement, and potentially next to zero human traffic to the site, which is why I compared it to a botnet or DDOS attack.

    scritto ultima modifica di

    Heh. Ever heard of the Slashdot effect?

  • Heh. Ever heard of the Slashdot effect?

    scritto ultima modifica di

    For the fifth fucking time, this is not the same thing .

  • Sounds like every instance is doing the preview generation. Maybe it could grab the preview data it needs on the original instance, and pass that around with the post...

    scritto ultima modifica di

    Well you can't really trust the original instance to be truthful with its preview.

  • Why not have the users fetch the previews themselves. The user's browser, that is.

    scritto ultima modifica di

    Or get the preview on the first user seeing the post in that instance.

  • Heh. Ever heard of the Slashdot effect?

    scritto ultima modifica di

    What 20 users visiting a site?

  • Well you can't really trust the original instance to be truthful with its preview.

    scritto ultima modifica di

    There are ways around that. See my other comment replying to the same parent as your comment.

  • You may suffer from the dumbs, my friend. My questions were answered. Before you showed up.

    scritto ultima modifica di tragicnotcute@lemmy.world

    Stop with the “you may suffer from” nonsense (both of you). You’re being rude to each other and it’s generating reports.

  • Its not at all the same thing

    scritto ultima modifica di

    You're right, it's not like... thousands of network connections are happening to the same site in both cases resulting in resource exhaustion.

    Oh, wait...

  • Stop with the “you may suffer from” nonsense (both of you). You’re being rude to each other and it’s generating reports.

    scritto ultima modifica di

    I'm going to continue being rude to people who are rude to me. Sorry, not sorry.

  • You're right, it's not like... thousands of network connections are happening to the same site in both cases resulting in resource exhaustion.

    Oh, wait...

    scritto ultima modifica di

    Having things in common does not make them the same thing. I explained this in the OP.

  • I'm going to continue being rude to people who are rude to me. Sorry, not sorry.

    scritto ultima modifica di

    That’s why I specifically said “both of you” and took no action beyond asking you both nicely to stop. Keep being rude if you really want, but it’ll be a ban.


Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy

Il server utilizzato è quello di Webdock, in Danimarca. Se volete provarlo potete ottenere il 20% di sconto con questo link e noi riceveremo un aiuto sotto forma di credito da usare proprio per mantenere Citiverse.