Today my forum had its first bike spike in traffic, and users experienced their first big issue. They were receiving logged out messages every 5-10 minutes, returned to the home screen, but in most instances remained logged in.
My forum is DO basic droplet, shared CPU, 1GB ram and has been live for about a week.
The spike occurred during the match were 400 posts are made in a single thread over 90 minutes (as people followed the game). It appeared there were 40-60 posters online during this period, and I would not image many anonymous viewers (we have 250 people registered in total).
This is my first ever forum, would this be considered the limits for a low end droplet?
I don’t think there is any redirection, nor auto-logging out, so I’m not sure what they’re talking about. You simply see the topic as an anonymous user due to heavy load.
I wonder if there’s something wrong with your install. Did you install using our official install guide? Any weird third-party plugins?
Upgrading the memory (1 GB to 2 GB) didn’t seem make a big impact during recent spike. Although I never altered/rebuilt my app.yml so not sure if that would have made a difference ?
Upgrading the CPU from 1 virtual CPU to 2 though seems to have done the trick.
We have been very busy recently with new player signings and no one has reported a log out. Big test tomorrow a big game occuring but looks good.
Unlike last time were it was a constant annoyance (occuring every 4 or 5 minutes) during the game at the weekend it did not seem to be a major issue.
Seems a minority of users received heavy load message just once during the game. But none were kicked out of the thread.
The move to discourse has been an overwhelmingly success seeing lots of posters not seen in years (at least 50% more users). So in a fortnight I am going to move from Digital Ocean to Hetzner so that I can keep it affordable at the same time have a more powerful server to deal with spikes (although am tempted just to step up and step down the server for that 2 hour window a week)