mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
Mark Smith ([staff profile] mark) wrote in [site community profile] dw_maintenance2011-04-24 10:18 am

slowness/downtime

Hi all,

In the past 24 hours we've had some periods of slowness and outright downtime. [personal profile] fu and I have managed to track it down to a single community that has a comment thread that causes our Apache workers to go into an infinite loop. After enough refreshes, all of our workers are dead, and the site no longer responds.

We're going to start looking into fixing the code so that this doesn't happen. Meanwhile, we're going to work with this community to make sure that they can't break the site while we get an actual, proper code fix working.

Thank you all for your patience as we sort this out.
poulpette: Stick-figure of a smiling head, raising heart pompoms. Bottom half says YAY!!! (Misc - devs = awesome)

[personal profile] poulpette 2011-04-24 06:00 pm (UTC)(link)
Thank you for your hard work [personal profile] fu and [staff profile] mark!

I'm curious as too how a small comm manages to hog all the DW plates though. That seems like an odd one :D
azurelunatic: Log book entry from Adm. Hopper's command: "Relay #70 Panel F (moth) in relay. First actual case of bug being found" (bug)

[personal profile] azurelunatic 2011-04-25 02:11 am (UTC)(link)
My personal guess: a roleplaying game or something with very, very long comment threads. From the comments I see we are likely to get a description of the type of thing it was after there is a permanent fix, yay!
Edited 2011-04-25 02:12 (UTC)
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2011-04-25 02:40 am (UTC)(link)
Oooh, oooh, I'll try!

So, whenever you and your friends go out to dinner, you all share your food by picking up your plates and handing them around the table so everyone can get a taste. When you've got four people at the table, that's no problem, you can make one circuit of the table really quickly and finish your meal and the plates can get back to the kitchen to get washed and reused.

But, say you've got a really big party. And everyone wants a taste of everyone's dinner still. So, you pass the plates around the table just like you're used to doing, but since there are so many of you, it takes the plate forever to make its way around, and by the time it's only halfway around your group, the restaurant says, "Um, guys, can you speed this up? We totally need the plates."
azurelunatic: Vivid pink Alaskan wild rose. (Default)

[personal profile] azurelunatic 2011-04-25 02:56 am (UTC)(link)
Ooo, I like yours.
azurelunatic: Vivid pink Alaskan wild rose. (Default)

[personal profile] azurelunatic 2011-04-25 02:55 am (UTC)(link)
Dodgy analogies are a specialty of mine!

So there's this person building a staircase who needs to be served as well. One of the workers runs up a plate to the guy who is at the top of the staircase, going step by step up. It takes far longer for that plate to get there and back again than for someone in the main dining hall, and then it might not even get washed. And the staircase keeps increasing in length, but the guy on the staircase still needs to get served, so it takes longer and longer and the person doing the plate-running starts to get very tired out.

This is a situation for a bucket on a pulley.

[personal profile] andy 2011-04-25 06:56 am (UTC)(link)
So the loop isn't really infinite, just a very long one, fair enough. :)