Looks like it works.

Edit still see some performance issues. Needs more troubleshooting

Update: Registrations re-opened We encountered a bug where people could not log in, see https://github.com/LemmyNet/lemmy/issues/3422#issuecomment-1616112264 . As a workaround we opened registrations.

Thanks

First of all, I would like to thank the Lemmy.world team and the 2 admins of other servers @[email protected] and @[email protected] for their help! We did some thorough troubleshooting to get this working!

The upgrade

The upgrade itself isn’t too hard. Create a backup, and then change the image names in the docker-compose.yml and restart.

But, like the first 2 tries, after a few minutes the site started getting slow until it stopped responding. Then the troubleshooting started.

The solutions

What I had noticed previously, is that the lemmy container could reach around 1500% CPU usage, above that the site got slow. Which is weird, because the server has 64 threads, so 6400% should be the max. So we tried what @[email protected] had suggested before: we created extra lemmy containers to spread the load. (And extra lemmy-ui containers). And used nginx to load balance between them.

Et voilà. That seems to work.

Also, as suggested by him, we start the lemmy containers with the scheduler disabled, and have 1 extra lemmy running with the scheduler enabled, unused for other stuff.

There will be room for improvement, and probably new bugs, but we’re very happy lemmy.world is now at 0.18.1-rc. This fixes a lot of bugs.

  • Tontoz@lemmy.world
    link
    fedilink
    arrow-up
    249
    arrow-down
    3
    ·
    1 year ago

    Really like seeing posts like this that explain what’s going on. Thanks for all the hard work!

      • gfdoto@lemmy.world
        link
        fedilink
        arrow-up
        25
        arrow-down
        1
        ·
        1 year ago

        Seeing this post immediately made my ditch my neglected Lemmy instance to sign up for an account on this server. Thanks for the hard work.

    • lenninscjay@lemmy.world
      link
      fedilink
      arrow-up
      33
      arrow-down
      2
      ·
      1 year ago

      agreed. as others have stated. Transparency. But also, new software, new tech (in a way, the fediverse/activity pub), and hopefully a new beginning. Happy to be here. If not technically on the ground level (lemmy has been around for a short time before we knew reddit was going to implode), close to it!

    • SmokesForBreakfast@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      1 year ago

      I decided to create a user to show my appreciation for these types of updates. Love it. Hope to engage more with this thing now moving forward - let’s get this going 👍

    • deweydecibel@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      1 year ago

      How so?

      Admin communicating information about the site to users like genuine human beings, instead of the corporate-sanitized pablum reddit admins speak in? Yeah that’s refreshing.

    • kaseijin@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      It’s cool we all want the new community to succeed and get live updates on things being fixed or worked on. There’s some shared misery in growing pains/bugs as we all stress test the system, but I think that only somehow brings more communal joy when the problems are fixed.

  • F3F3N@lemmy.world
    link
    fedilink
    arrow-up
    38
    ·
    1 year ago

    A bit off topic, but does anyone else hate how when you click on a post and then go back, the page auto-resets to the top? Wish it would remember how far down you scrolled and return to that point.

  • flamekhan@lemmy.world
    link
    fedilink
    arrow-up
    35
    arrow-down
    1
    ·
    1 year ago

    Huge thanks to the lemmy.world team over the last couple of days to scale and maintain the instance! There’s a link for donating on the sidebar for lemmy.world - just a couple bucks a month can help us support this instance!

    • veroxii@lemmy.world
      link
      fedilink
      arrow-up
      14
      ·
      1 year ago

      There was a disk space issue which has now been resolved. And seems to have done the trick.

  • Aurix@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    1 year ago

    When not overloaded the site works better now than ever. But in general this instancen is kind of unusable now as everything is too slow.

  • Iron Lynx@lemmy.world
    link
    fedilink
    arrow-up
    19
    ·
    1 year ago

    So some strange behaviour: When I pressed the upvote arrows in 0.17.4, it’d immediately show this in the UI. Right now, it does not. The response appears quite slow. Is this a function of 0.18.1-rc or a function of the traffic of the Reddit-fugees?

  • Olap@lemmy.world
    link
    fedilink
    arrow-up
    18
    ·
    1 year ago

    Let us know where donations can go, suspect a stacked docker-compose will reach limits very quickly

  • Tag365@lemmy.world
    link
    fedilink
    arrow-up
    18
    ·
    1 year ago

    I had a strange bug today where I wasn’t able to upvote comments. So I cleared out my website data like the website suggested and I started having problems logging in. It would log in but then when I refreshed it wasn’t logged in anymore. It stopped after a while but then when I clicked on an old tab when I refreshed I was logged out again. So, the log in issue must be something to do with how iOS Safari handles web cache on tabs.

    • normalmighty@lemmy.world
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      1 year ago

      Upvotes aren’t responding for me, but the comment is marked as upvoted when I refresh the page. I think it just isn’t rerendering on the frontend.

      Edit: same thing is happening when posting comments. I refresh and the comment was posted, but without refreshing it’s marked as loading forever.

    • Patrizsche@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      Exactly same thing for me (but on Chrome on Windows), I emptied my cache and I just can’t log in (says it worked, but it really doesn’t)

    • feitingen@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      I had the same issue with Firefox on Linux. I had to clear website data again to fix it.

      I had the F12-mode open to see what was going on with cache disabled, so that might have helped as well.

    • DarkWasp@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      1 year ago

      I’m having major issues with upvoting in safari on iPad. Seems like it will take either 10 seconds or so and work or not react at all.

      Edit: Wiping all safari browsing history/clearing everything fixed it for 20 mins or so and it’s back to behaving the same way again.

    • Tag365@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I suddenly got “logged out” again, but when I opened a new tab and went to Lemmy.world I was still logged in.