Hi everyone. Unfortunately, as many of you noticed we had 2 moderate (more than 15 minutes) periods of downtime today, one this morning and one this evening. I wanted to let you guys know what happened, and what needs to happen as a result. :)

This morning, our database server locked up (which happens to us occasionally, you could call it "growing pains.") This morning's lockup was particularly bad as all 3 web servers became overloaded with people trying to load the site, and so slow that it took forever for me to log into any of them (for example, to take the site down and stop people from hammering the web servers xD)

To further complicate matters, the database became corrupted as a result of the lockup, and refused to start. At that point we switched to our backup database, which is synchronized with the main one, and brought the site back up.

The downtime this evening was the result of db2 locking up, which was corrected with a restart of the database.

This left our primary database server offline though, so Subeta will be taken down over Monday/Tuesday (Tuesday morning) at 3 am in order to synchronize the two and return to operating on db1.

In case you're curious why the database locks up like this: Subeta uses caching to save the answers to frequently asked questions that would otherwise be asked of the database (for example: "give me a random avatar to show on the homepage?"). The cache expires after a certain time, however, and if there's lots of users on the site, hundreds of users suddenly ask the database the same question. You'd think this wouldn't cause a problem, but the database really doesn't know that lots of people are asking the same thing, so it dutifully tries and answer the same question hundreds of times. Meanwhile, all the normal Subeta queries get backed up while 200 database threads compete over access to the same information, and eventually it gets so bogged down that it only answers 100 or so questions/second, as opposed to the 5,000 we normally run.

There are ways around this, of course, and we've been implementing them whenever we come across this problem. For the moment, though, whenever we fix one of these problems (like the random HA on the home page), another one steps up to take its place. Rest assured that each time this happens, progress is being made!

Anyway, in summary, site will be down Tuesday at 3am - 4:30am to resync the database servers.

-Alex

December 31, 1969, 7:00 pm by Sirensong
Avatar Border
User Avatar

Having played another site that not only didn't explain why the site went down, but didn't even acknowledge that it did crash, I sincerely appreciate being kept in the loop. It makes us feel good that you take the time to explain it to us and I, for one, very much appreciate that.

December 31, 1969, 7:00 pm by Monbohn
User Avatar

Thank you for taking the time to let us know what's going on and for always explaining things in term I can understand.

December 31, 1969, 7:00 pm by Deleted User

Ok. Good. ^-^ thanks.

December 31, 1969, 7:00 pm by Sathalan
Avatar Border
User Avatar

thank you ♥ :3

December 31, 1969, 7:00 pm by Piraiya
User Avatar

I love it how you always keep us informed like this hugs to all subeta staff

December 31, 1969, 7:00 pm by EMMA_778
User Avatar

Thanks, Alex!

December 31, 1969, 7:00 pm by Deleted User

gee...thanks for telling us. i thought one of thosepeople that can hack our computers got to subeta

December 31, 1969, 7:00 pm by Chou
User Avatar

Thanks for keeping us updated!

December 31, 1969, 7:00 pm by MoogerMint
User Avatar

Thank you for letting everyone know what's going on! I was getting a little worried myself. :3 You guys are doing great!

December 31, 1969, 7:00 pm by Lillydivine
User Avatar

Wow, you guys are amazing! Thanks for doing such a great job!

December 31, 1969, 7:00 pm by kiruna
Avatar Border
User Avatar

Thank you for keepin' us in the loop...

December 31, 1969, 7:00 pm by smilesnz
Avatar Border
User Avatar

Thanks for the update on these downtimes Alex as I was kinda wondering why Subeta was going down and was hoping it wasn't due to the Christmas month.

December 31, 1969, 7:00 pm by Glitter
Avatar Border
User Avatar

God. I LOVE being a part of a site that actually tells users what's going on!

December 31, 1969, 7:00 pm by Kirce
User Avatar

Aww, Thank you very much Alex, you're so good to us about updates. xD

December 31, 1969, 7:00 pm by Inknote
Avatar Border
User Avatar

Thanks for the heads up AND the details. i didn't understand all of it, but it makes me feel smart when i read it XD but really, it's cool to know a bit of the behind the scenes workings of my favorite pet site!

December 31, 1969, 7:00 pm by YeranceK
Avatar Border
User Avatar

Thanks for the update Its always nice to know whats going on, even if we dont understand it all Keep up the good work

December 31, 1969, 7:00 pm by zassY
User Avatar

Thank you for the update..x3

December 31, 1969, 7:00 pm by Laurie
Avatar Border
User Avatar

These updates and information posts are awesome. Thanks for taking the time to let us know. ^^

December 31, 1969, 7:00 pm by AlwaysLeelee
User Avatar

Thanks for not only an answer and a heads up as to what we should expect and when we should expect this, but thanks as well for details. Just one more reason why I basically live here hahaha!

December 31, 1969, 7:00 pm by OkayEnoughSaid
User Avatar

Thanks for the update. You're just wonderful.

December 31, 1969, 7:00 pm by Jayney
Avatar Border
User Avatar

Thank you Alex! I'm going to pretend I understood all of that xD

December 31, 1969, 7:00 pm by KathyRunkle
User Avatar

Thank you, Alex. As always you helpful updates are appreciated. I've never actually been on a site where regular users were involved like this. I think that most of us are extremely loyal to Subeta. We love this game and we love the community here and we are happy to wait out any technical issues that happen. Thank you everyone for all your hard work you do for us regular folks.

December 31, 1969, 7:00 pm by znogirl
User Avatar

Good luck! If anyone can fix it, the Subeta team can!

December 31, 1969, 7:00 pm by Sherbet
User Avatar

Thanks for the update Alex c: hopefully I'm asleep by then...hopefully

December 31, 1969, 7:00 pm by Carol
User Avatar

Thank you as always, my dear.

December 31, 1969, 7:00 pm by Rusty
User Avatar

Thank you for putting in the summary rofl XD

December 31, 1969, 7:00 pm by pharmacy
User Avatar

Thanks, Alex! c:

December 31, 1969, 7:00 pm by Cinnatrim
User Avatar

Thanks so much for keeping us updated, Alex.

Leave a Comment

Use @username to mention someone. Supports markdown formatting.