this post was submitted on 07 Jun 2023
94 points (100.0% liked)

sh.itjust.works Main Community

7584 readers
34 users here now

Home of the sh.itjust.works instance.

Matrix

founded 1 year ago
MODERATORS
 

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

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 31 points 1 year ago (1 children)

For the icon: How about a Satisfied Seal? Because when sh.itjust.works, you know that feel! satisfied_seal

[–] [email protected] 12 points 1 year ago (2 children)
[–] [email protected] 9 points 1 year ago

Let me know if you want me to tweak the design any and I can send an SVG as well. No copyright/usage restrictions - free to use or modify as you wish.

[–] [email protected] 9 points 1 year ago

Here’s a link to the SVG of the Satisfied Seal so you can tweak as needed. I’ll also post the link in the comment thread. Glad people seem to like it!

https://svgshare.com/s/u8T

[–] [email protected] 23 points 1 year ago* (last edited 1 year ago) (2 children)

Impressive setup! Would you be interested to have your instance recommended on the Lemmy project website?

https://lemmy.ml/post/1171717

[–] [email protected] 8 points 1 year ago (2 children)

That would be great! I checked your link and will work on completing the steps shortly :)

[–] [email protected] 4 points 1 year ago

let's goo! Great instance that deserves some growth! 🚀

[–] [email protected] 4 points 1 year ago (2 children)

Just joined you from that featured site, it just works. People are complaining about how hard it is to switch, I genuinely don’t know what the difficulty is

[–] [email protected] 3 points 1 year ago (1 children)

This is one of the easier instances to join; most of even the big ones have a manual approval step/application process that slows things down.

@[email protected] that might be a good thing to note about the different instances? Or would that just tell the spammers where to spam?

[–] [email protected] 4 points 1 year ago (2 children)

Saw some dude who had spent a week on and off trying every couple of days to join and all the servers rejected him and he had given up lol. Most users are lazy fucks. If you want quality users, it's okay to hide the goods and let the best people find them. If you want mass adoption you need to adapt to the lowest common demoninator.

load more comments (2 replies)
[–] [email protected] 2 points 1 year ago

Tbf this is the sh.it just.works instance - some of the others a more hit and miss

[–] [email protected] 6 points 1 year ago

Joined from recommended a bit less than an hour ago. Tried lemmy.ml, got rejected, went for this one cuz it was top recommended and I figured with the name and the user count the likelihood of rejection was smaller.

[–] [email protected] 11 points 1 year ago (1 children)

I am from reddit migration. it's 100000000000 times better, e.g. more accessible with my screenreader, on reddit, I needed to use special app, called dystopia which handled voiceover more gracefully.

[–] [email protected] 3 points 1 year ago

damn that's good to hear

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago) (2 children)

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

[–] [email protected] 4 points 1 year ago (2 children)

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.

[–] [email protected] 3 points 1 year ago (1 children)

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.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 3 points 1 year ago

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.

[–] [email protected] 6 points 1 year ago

Thanks for the transparency

[–] [email protected] 6 points 1 year ago

shit just works

[–] [email protected] 6 points 1 year ago (1 children)

So the r/lemmymigration mod got his account unbanned from reddit, and it seems he might be willing to put together a currated and updated list of lemmy instances that are willing to host new users. Just in case that is something you would be interested in participating in, here is his comment on reddit: https://www.reddit.com/r/RedditAlternatives/comments/14316ai/the_guy_that_got_permanently_suspended_for/jn7k56l/

[–] [email protected] 7 points 1 year ago

Sure lets see how far we can get this server going!

[–] [email protected] 6 points 1 year ago

oooh pretty colors!

[–] [email protected] 5 points 1 year ago

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

[–] [email protected] 5 points 1 year ago (1 children)

Is this an actual bare metal machine?

[–] [email protected] 5 points 1 year ago (1 children)
[–] [email protected] 4 points 1 year ago (1 children)
[–] [email protected] 7 points 1 year ago (1 children)

It's on colocated hardware that I have in a local datacenter.

[–] [email protected] 4 points 1 year ago

Colo - very nice.

[–] [email protected] 5 points 1 year ago (1 children)

I’d love to see a few additional charts with the next update:

  • Disk space consumed
  • Subscribers
  • Communities federated

My guess is that’s not available vie SNMP for Librenms. :)

[–] [email protected] 9 points 1 year ago (1 children)

I'm being a little private about the total amount of disk assigned to this instance for now. I do plan on sharing these details when I have implemented a viable solution. That being said I can tell you that with the amount of current users and activities this instance is growing by about 20GB per day in disk size.

[–] [email protected] 5 points 1 year ago (1 children)

Holy shit... You tell us when you'll accept donations, right? This doesn't have to be your financial responsibility.

Or do you and I just haven't found it yet?

[–] [email protected] 4 points 1 year ago (1 children)

Not taking donations at the moment. Still need to figure out the best way to collect donations and haven't had the chance to think about it! I will eventually

load more comments (1 replies)
[–] [email protected] 5 points 1 year ago

Just discovered this place. Nice to see you guys are getting ready for the influx of users.

[–] ericjmorey 3 points 1 year ago* (last edited 1 year ago)

You may want to check this out: https://sh.itjust.works/post/2654

They are working on fixes, but they will certainly not be ready by the 12th

[–] [email protected] 3 points 1 year ago (3 children)

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

[–] [email protected] 4 points 1 year ago (1 children)

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.

[–] [email protected] 2 points 1 year ago (1 children)

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?

[–] [email protected] 3 points 1 year ago (1 children)

My biggest concern with your setup is the SD card. SD cards aren't typically known for their write durability. There is a way to use a SSD drive instead however its been a while since I checked the pi stats and might limited at speeds of usb 2. You'll be fine for a small amount of users but you're going to hit a bottleneck pretty quickly if you make your instance open to all.

load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 3 points 1 year ago (5 children)

Any recommendations on VPS hosts. Thinking about creating my own.

[–] [email protected] 3 points 1 year ago (1 children)

There are many to choose from. Where are you located?

load more comments (1 replies)
[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Check out Vultr. Super customizable. Have not gone down since I got mine (currently has 900 days uptime).

load more comments (3 replies)
[–] [email protected] 2 points 1 year ago

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.

[–] [email protected] 2 points 1 year ago (1 children)

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!

[–] [email protected] 5 points 1 year ago (1 children)

Looks like it was related to a setting that needed to be tuned. I just updated the graphs. Server is not on fire yet!

load more comments (1 replies)
load more comments
view more: next ›