GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    volkris@qoto.org's status on Sunday, 08-Jan-2023 04:06:14 JST volkris volkris
    • Darnell Clayton :verified:
    • Jan
    • nickapos

    @nickapos @darnell @jan

    I’m talking about the underlying protocol, ActivityPub itself.

    No matter what platform is implementing ActivityPub It has to make all of these connections and send all of these messages that just don’t scale particularly well.

    It’s not about the language or how it’s written. It’s about the requirements of the system itself.

    In conversation Sunday, 08-Jan-2023 04:06:14 JST from qoto.org permalink

    Attachments


    1. Domain not in remote thumbnail source whitelist: www.beatwork.it
      Be@work Informatica srl - Siti Web Registratori Telematici Sistemi di Cassa
      from Be@Work Informatica S.r.l.
      Da più di 20 anni un servizio informatico specializzato nello sviluppo di siti web per desktop e mobile, software gestionali di magazziono e fatturazione, sistemi di cassa per ristoranti e bar, sistemi di pesatura e bilance
    • Embed this notice
      helge (helgek@mas.to)'s status on Sunday, 08-Jan-2023 04:06:03 JST helge helge
      in reply to
      • Darnell Clayton :verified:
      • Suji Yan
      • Toni Aittoniemi
      • Jan
      • nickapos

      @darnell @volkris @gimulnautti @jan @berkes@bitcoinhackers.org @nickapos @Sujiyan

      This number should be widely known. Given these servers have together about 40k monthly active users, we get a little over 10$ per user per year.

      In conversation Sunday, 08-Jan-2023 04:06:03 JST permalink
    • Embed this notice
      Suji Yan (sujiyan@mstdn.jp)'s status on Sunday, 08-Jan-2023 04:06:03 JST Suji Yan Suji Yan
      in reply to
      • Darnell Clayton :verified:
      • Toni Aittoniemi
      • Jan
      • helge
      • nickapos

      @helgek @darnell @volkris @gimulnautti @jan @nickapos cost can be largely reduced if we do more optimization but it’s gonna be harder for the OAuth reason.
      Also we don’t cap media size so that’s one reason.

      In conversation Sunday, 08-Jan-2023 04:06:03 JST permalink
    • Embed this notice
      Darnell Clayton :verified: (darnell@one.darnell.one)'s status on Sunday, 08-Jan-2023 04:06:04 JST Darnell Clayton :verified: Darnell Clayton :verified:
      in reply to
      • Suji Yan
      • berkes ? ? ? ?
      • Toni Aittoniemi
      • Jan
      • helge
      • nickapos

      @volkris @gimulnautti @jan @berkes @helgek @nickapos We definately need to figure out how to operate #Mastodon / #Fediverse at scale.

      @Sujiyan revealed that running Pawoo (https://pawoo.net), MSTDN Japan ?? (https://mstdn.jp) & Mastodon Cloud (https://mastodon.cloud) surpassed $1 million over 2 years (legal, staff, servers, etcetera).

      ?? https://darnell.day/zooming-with-pawoo-net-new-owner-suji-yan

      In conversation Sunday, 08-Jan-2023 04:06:04 JST permalink

      Attachments

      1. mstdn.jp
        Mastodon日本鯖です. よろしくお願いいたします。 (Maintained by Sujitech, LLC)

      2. Domain not in remote thumbnail source whitelist: media.mastodon.cloud
        mastodon.cloud
        Everyone is welcome as long as you follow our code of conduct! Thank you. Mastodon.cloud is maintained by Sujitech, LLC.
      3. Domain not in remote thumbnail source whitelist: cdn.writeas.net
        Zooming With Pawoo.net New Owner (Suji Yan)
        from Darnell (Seize The Day)
        https://vimeo.com/783966638 So I was able ask questions to @Sujiyan@mstnd.jp (the new owner of Pawoo) over Zoom (note: video will be rel...
    • Embed this notice
      volkris@qoto.org's status on Sunday, 08-Jan-2023 04:06:08 JST volkris volkris
      in reply to
      • Darnell Clayton :verified:
      • berkes ? ? ? ?
      • Toni Aittoniemi
      • Jan
      • helge
      • nickapos

      @gimulnautti @jan @berkes @helgek @darnell @nickapos

      Remember, this is not theoretical. This is actual experience hearing from real people running instances and finding themselves having to unexpectedly shell out more money for higher hosting prices that they weren’t expecting.

      The protocol requires poorly scaling processing and bandwidth.

      And that’s not even getting into expensive design decisions that Mastodon in particular put on top of everything else. For example the intentional decision not to redistribute image previews but instead require each instance to go out and pull its own image preview, duplicating that effort throughout the whole platform.

      It seriously sounds like [almost] nobody involved in this from protocol design up through platform implementation gives a second thought to what’s going to happen at scale.

      And I may have said it in this thread, but when I was in school for computer science we were hammered with big-O analysis of algorithmic scaling but someone recently told me that’s not emphasized in school these days. It sure looks like that’s the case.

      In conversation Sunday, 08-Jan-2023 04:06:08 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        platform.it
        This domain may be for sale!
    • Embed this notice
      Toni Aittoniemi (gimulnautti@mastodon.green)'s status on Sunday, 08-Jan-2023 04:06:10 JST Toni Aittoniemi Toni Aittoniemi
      in reply to
      • Darnell Clayton :verified:
      • berkes ? ? ? ?
      • Jan
      • helge
      • nickapos

      @jan @berkes @helgek @darnell @volkris @nickapos I also don’t think it can be so much an issue with raw compute power. That only affects how the server performs within it’s own workloads, not between computers at all.

      Network IO takes magnitudes longer than compute. But while doing it, the thread often waits most of the time, doing very little compute.
      
Maybe a layer of distributed caches? Delivery is the key.

      In conversation Sunday, 08-Jan-2023 04:06:10 JST permalink
    • Embed this notice
      Jan (jan@toot.io)'s status on Sunday, 08-Jan-2023 04:06:11 JST Jan Jan
      in reply to
      • Darnell Clayton :verified:
      • berkes ? ? ? ?
      • helge
      • nickapos

      @berkes @helgek @darnell @volkris @nickapos Rails is not the main reason for the scaling issues. Mainly background jobs where Ruby is just a wrapper for transcoding libs etc. You can scale Puma and Sidekiq horizontal by adding more compute/workers. Same for storage. Meaning its not the language or the framework, its the protocol and overall architecture which leads to more resource consumption.

      In conversation Sunday, 08-Jan-2023 04:06:11 JST permalink
    • Embed this notice
      helge (helgek@mas.to)'s status on Sunday, 08-Jan-2023 04:06:12 JST helge helge
      in reply to
      • Darnell Clayton :verified:
      • Jan
      • nickapos

      @darnell @volkris @nickapos @jan

      Putting a focus here on #ActivityPub scaling to big instances is misleading. The number of connections involved scales with

      1.) the number of posts (duh! if people post twice as much, you should expect twice as much traffic).

      2.) The number of instances you have followers on. Each post gets transmitted to the sharedInbox the poster has followers on.

      The only obvious thing missing in ActivityPub to reduce the amount of requests is batching.

      In conversation Sunday, 08-Jan-2023 04:06:12 JST permalink
    • Embed this notice
      berkes ? ? ? ? (berkes@bitcoinhackers.org)'s status on Sunday, 08-Jan-2023 04:06:12 JST berkes ? ? ? ? berkes ? ? ? ?
      in reply to
      • Darnell Clayton :verified:
      • Jan
      • helge
      • nickapos

      @helgek @darnell @volkris @nickapos @jan that is purely technical.

      For now we are stuck with Mastodon which is a Rails app, which comes with all sorts of performance characteristics. The larger alternatives (elixir+pg, php+pg) rather similar.

      Performance and scaling are stuck there now. Regardless of the amount of people or amount of followers, the limits are imposed by the tech stack , today.

      So that's where work is needed.

      In conversation Sunday, 08-Jan-2023 04:06:12 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        http://today.So/
    • Embed this notice
      Darnell Clayton :verified: (darnell@one.darnell.one)'s status on Sunday, 08-Jan-2023 04:06:13 JST Darnell Clayton :verified: Darnell Clayton :verified:
      in reply to
      • Jan
      • nickapos

      @volkris @nickapos @jan Let’s say for the sake of arguement that #ActivityPub fails to scale for larger instances, say over one million accounts (I am just using this number as an example).

      How would the #Fediverse fix this issue & should it be fixed‽ On the latter I think it should, but not doing so would force instances to remain small.

      In conversation Sunday, 08-Jan-2023 04:06:13 JST permalink
    • Embed this notice
      Suji Yan (sujiyan@mstdn.jp)'s status on Sunday, 08-Jan-2023 04:14:55 JST Suji Yan Suji Yan
      in reply to
      • Darnell Clayton :verified:
      • Toni Aittoniemi
      • Jan
      • helge
      • nickapos

      @helgek @darnell @volkris @gimulnautti @jan @nickapos but I do agree that activityPub & mastodon are not well designed for scale. It never reached this size (not small size, 1.5m? active user) previously.
      Overall decentralization sacrifice efficiency (whether mastodon is decentralized is another Q) but some sacrifices are caused by clumsy decisions in early stage

      In conversation Sunday, 08-Jan-2023 04:14:55 JST permalink
    • Embed this notice
      Suji Yan (sujiyan@mstdn.jp)'s status on Sunday, 08-Jan-2023 04:16:58 JST Suji Yan Suji Yan
      in reply to
      • Darnell Clayton :verified:
      • Toni Aittoniemi
      • Jan
      • helge
      • nickapos

      @helgek @darnell @volkris @gimulnautti @jan @nickapos also - Fediverse community (now) lack of master of distributed system / decentralization architects imo.

      In conversation Sunday, 08-Jan-2023 04:16:58 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.