Another day, another update.

More troubleshooting was done today. What did we do:

  • Yesterday evening @phiresky@phiresky@lemmy.world did some SQL troubleshooting with some of the lemmy.world admins. After that, phiresky submitted some PRs to github.
  • @cetra3@lemmy.ml created a docker image containing 3PR’s: Disable retry queue, Get follower Inbox Fix, Admin Index Fix
  • We started using this image, and saw a big drop in CPU usage and disk load.
  • We saw thousands of errors per minute in the nginx log for old clients trying to access the websockets (which were removed in 0.18), so we added a return 404 in nginx conf for /api/v3/ws.
  • We updated lemmy-ui from RC7 to RC10 which fixed a lot, among which the issue with replying to DMs
  • We found that the many 502-errors were caused by an issue in Lemmy/markdown-it.actix or whatever, causing nginx to temporarily mark an upstream to be dead. As a workaround we can either 1.) Only use 1 container or 2.) set proxy_next_upstream timeout; max_fails=5 in nginx.

Currently we’re running with 1 lemmy container, so the 502-errors are completely gone so far, and because of the fixes in the Lemmy code everything seems to be running smooth. If needed we could spin up a second lemmy container using the proxy_next_upstream timeout; max_fails=5 workaround but for now it seems to hold with 1.

Thanks to @phiresky@lemmy.world , @cetra3@lemmy.ml , @stanford@discuss.as200950.com, @db0@lemmy.dbzer0.com , @jelloeater85@lemmy.world , @TragicNotCute@lemmy.world for their help!

And not to forget, thanks to @nutomic@lemmy.ml and @dessalines@lemmy.ml for their continuing hard work on Lemmy!

And thank you all for your patience, we’ll keep working on it!

Oh, and as bonus, an image (thanks Phiresky!) of the change in bandwidth after implementing the new Lemmy docker image with the PRs.

Edit So as soon as the US folks wake up (hi!) we seem to need the second Lemmy container for performance. So that’s now started, and I noticed the proxy_next_upstream timeout setting didn’t work (or I didn’t set it properly) so I used max_fails=5 for each upstream, that does actually work.

902 points
*

server load is too low, everyone upvote more stuff so i can optimize more

edit: guess there is some more work to be done 😁

permalink
report
reply
149 points

Upvote causes an endless spinner on Liftoff. 😁

permalink
report
parent
reply
44 points

I’m getting 504 gateway time outs when I try to upvote

permalink
report
parent
reply
18 points

For me it works way better than before

permalink
report
parent
reply
1 point

It doesn’t for me actually. Maybe just on Lemmy.world?

permalink
report
parent
reply
118 points

I don’t understand your graph. It says you are measuring gigabit/sec but shouldn’t the true performance rating be gigabeans/sec for a Lemmy instance?

permalink
report
parent
reply
36 points
*
Deleted by creator
permalink
report
parent
reply
22 points

And where’s the statistics for days between each core dump? A healthy instance should have at least three days between each one

permalink
report
parent
reply
12 points

Depends on whether they have fiber or not.

permalink
report
parent
reply
4 points
Deleted by creator
permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
parent
reply
56 points

aye aye sir, to the upvote machine!

permalink
report
parent
reply
28 points

Double the image upload size and you will see more shitposts

permalink
report
parent
reply
5 points

I was gonna argue that you’d see more bean posts, but at this point they’re the same thing, both in the pun sense and the literal sense

permalink
report
parent
reply
22 points

Web-ui is very smooth rn… is this .world?
😅
Joke aside, the improvement is like heaven and earth. Love it!. Good work teams!

permalink
report
parent
reply
10 points

I’m on another instance, but here’s some federated activity for you.

permalink
report
parent
reply
8 points

All hail @phiresky@lemmy.world! Today is your day. You have made the single most valuable contribution and you must be celebrated! Bravo! Hurrah!

permalink
report
parent
reply
7 points

I was just going to post a meme about choosing either creating activity or spare the server from overloading. Now the joke won’t stick.

permalink
report
parent
reply
3 points
*
Deleted by creator
permalink
report
parent
reply

Test:

Upvote if you can see this comment. 👍

permalink
report
reply
22 points
*

Looking good from here.

Edit: And comment rapidly going through. :)

permalink
report
parent
reply
9 points

Can’t see anything…

permalink
report
parent
reply
3 points

Shame you’re getting no karma. Take my upvote.

permalink
report
parent
reply
2 points

I think i was on r for a year or two before I learned what karma was. I still don’t understand it’s value.

permalink
report
parent
reply

Oh, I thought that was the joke 😅

Like a tongue-in-cheek, remember our silly old Reddit ways kinda thing.

permalink
report
parent
reply
1 point

Ha. I don’t miss it. I upvote for good content.

permalink
report
parent
reply
2 points

I can see and upvote this comment. 👍

permalink
report
parent
reply

I can also see and updoot yours. 👍

permalink
report
parent
reply

502, sorry mate.

permalink
report
parent
reply

Damn, better luck next time.

permalink
report
parent
reply
256 points

The change is noticeable. Good job guys.

Thanks for the updates.

permalink
report
reply
96 points

I agree. Felt it immediately when I started browsing. Everything is faster and more responsive, on top of the error messages disappearing

permalink
report
parent
reply
23 points

Yup I can even post comments first try, without getting an error! Things are working well!

permalink
report
parent
reply
2 points

Really noticeable. Cool update. Thank you, guys! ❤️

permalink
report
parent
reply
125 points

This is why having a big popular instance isn’t all bad. It helps detect and fix the scaling problems and inefficiencies for all the other 1000s of instances out there!

permalink
report
reply

This, if everyone kept just spreading out to smaller instances as suggested in the beginning, while still a sensible thing to do, no one would have noticed these performance issues. We need to think a few years out, assuming Lemmy succeeds and Reddit dies, and expect that “small instance” will mean 50k users.

permalink
report
parent
reply
12 points
*

I sincerely doubt reddit will die anytime soon, it’ll just exist as its own thing that it’s new target audience gets bored with and moves on from in a few years when something new and flashy catches their eye in the app store. Just like they do all the other apps designed in exactly the same fashion that reddit is currently morphing into.

Meanwhile Lemmy will be slowly building it’s communities up to be what reddit used to be.

permalink
report
parent
reply
18 points

I’m actually kinda waiting a few releases to start promoting my instance anywhere, letting some other brave instance admins work the kinks out a bit first.

permalink
report
parent
reply
14 points

Agreed. I decided to keep my community on lemmy.world specifically because of the community investment I see being put into it.

permalink
report
parent
reply
6 points

If this project is to stay for the long haul, we gotta load test it and stabilize it. These folks are doing the important work here. Large instances are more or less inevitable if Lemmy sticks.

permalink
report
parent
reply
124 points

Wow. So much smoother today.

Great work.

You dropped this 👑

permalink
report
reply
13 points

Damn tootin.

permalink
report
parent
reply
8 points

You’re gonna be when you see how fast I can bean post now.

permalink
report
parent
reply

Lemmy.World Announcements

!lemmyworld@lemmy.world

Create post

This Community is intended for posts about the Lemmy.world server by the admins.

Follow us for server news 🐘

Outages 🔥

https://status.lemmy.world

For support with issues at Lemmy.world, go to the Lemmy.world Support community.

Support e-mail

Any support requests are best sent to info@lemmy.world e-mail.

Report contact

Donations 💗

If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

If you can, please use / switch to Ko-Fi, it has the lowest fees for us

Join the team

Community stats

  • 487

    Monthly active users

  • 806

    Posts

  • 37K

    Comments