Skip Navigation

In preparation for the Reddit June 12-14 Black-out

As the reddit mods gets ready for the June 12-14 black-out, there some anticipation that an influx in user base will shift over to many of the lemmy instances as user seek out a home to post their internet memes and discuss their interests.

In anticipation of this increased volume I will be growing our current instance from

  • 16 CPU
  • 8 GB ram

to

  • 24 CPU
  • 64 GB ram

This server is currently equipped with SSDs that are configured in a raid 10 array (NVMEs will come in the next gen that get deployed)

Earlier today I also configured some monitoring that I'll be watching closely in order to have a better understanding on how the lemmy platform does under stress (for science!)

I'll be sharing graphs and some other insights in this thread for everyone that is interested. Feel free to ask anything you might be interested in knowing more of!

EDIT: I'll be posting and updating the graphs in this main post periodically! Last updated: 6:21AM ET June 12th

CPU - 48 hours

Memory - 48 hours

Network - 48 hours

Load Average - 48 hours

System Disk I/O - 48 hours

72 comments
  • A little update for all of you interested. I allocated the additional resources to the VM and will post some updated graphs once they update with the new configurations.

    For those who are like me and like looking at graphs here are some prior to the upgrade.

    CPU - 48 hours

    Memory - 48 hours

    Network - 48 hours

    • so if I'm reading this right, less than 10% CPU capacity and about 1/8th ram at peak times, before upgrades? gotta give you credit where it's due, that thing looks ready to take some abuse.

      • The only part I don't have graphed yet is the disk IOs. I'm going to need to invest a little more time to get that metric going captured.

        Say you through 1000s of active users to this instance.. what would cause the bottle neck first? CPU, memory, network, disk? I'm thinking probably disk due to database optimization that need to be reworked on lemmy afterwards CPU and then memory.

      • The server doesn't have any users atm though

    • Hello Lemmy! I've just made an account to get my foot in the door incase the Reddit execs don't roll back after the blackout, let's sit back and watch the fireworks.

  • Thanks @TheDude. I work in enterprise network/systems/cloud operations as a network/security engineer. Would love to contribute monetarily or with time.

  • Can this thing run on a Pi clone with 4GB RAM and 4 cores?

    • It can definitely run on a Pi instance. The storage medium is going to be important as it will need to house a PostgreSQL database. Would be fine for a few users but not sure how many it would be able to handle concurrently.

      • It's got 4 cores at 2.16GHz (I think 🤔), 4GB of RAM. Regarding the storage, that can be arranged. Currently there's a 32GB SD card in it, it can be swapped for a 512GB one, no prolem.

        So, how many users can an instance on a Pi like that serve?

    • I was looking at that earlier too. I found LemmyNet on GitHub but haven't had a chance to test it. But "can it run" is also a fundamentally different question than "can it run smoothly for end users as it gets hit with a huge influx of users," and given the larger context of a potential Reddit exodus, that scalability concern is probably not negligible.

      • My point was, those that can, make one, fill it till it can serve users, then just disable registrations, so it doesn't overload.

  • I’m starting to get random 500’s, I guess that’s a sign I need to go to bed and let the server breathe lol. Can’t wait for the updated graphs!

  • Yeah I'm trying Lemmy anticipating that Relay Pro may stop working soon. Searched for my sub reddit subjects, seemed to work though some of them seem a bit empty so far.

  • The monitoring is with Prometheus / Grafana? Can you share your setup?

    • Prometheus /grafana would be great but I'm using an existing librenms setup via snmp probing

72 comments