Thu Jan 10, 2008 9:19 am
So - Where are we with these moves and teething problems? It's been, after all, roughly three weeks since there was any update.
Before I go into the details, it may interest you to know that Gir (this server) actually hosts several web pages other than Pogues.com (including my own, dzm.com). It may also interest you to know that Pogues.com accounts for ~99.9 of the traffic Gir deals with. In a particular one hour period all the other web sites hosted here serviced approximately 500 requests. In that same hour Pogues.com serviced more than 16,000 requests. Some virtual server is what I like to call "resource intensive."
First the move: Generally this has gone well, though Gir (the server) now lives behind a smaller pipe (or in technical terms "a smaller t00b from the internwebnets"). This has caused a little concern for me an ServerMan, but I think I've got that wrestled down. Unfortunately this has meant removing teh sound samples from the various lyrics pages, officially throttling the bandwidth from Gir under peak loads (mean basically that a small amount of the t00b will always be reserved for other traffic, and under some very, very rare circumstances data coming from Gir may be delayed within the realm of about 10%. This should nearly ALWAYS be very short-lived though, so you likely don't need to worry about it.), and banning a Russian search engine from spidering the site (those of you in Russia - please go yell at Yandex.ru for writing a really fricken rude and misbehaving spider. Please also note that that is a small "s" there, not a large "S". Blocking Yandex.ru's fucked up spider has reduced Gir's bandwidth use by ~15-20%. Die die die.) So for now things are looking relatively good on that front. The move was also used as an excuse to offload email onto another service and to upgrade Gir to a fully 64-bit and modern version of Linux (it had been running Red Hat 9 for about five years - long story and stop laughing, dammit).
Second the teething problems: Due to the amount of traffic that Pogues.com handles, it exposed a bug (or possibly two) in the software that, by day, I'm paid to kinda be in charge of. So naturally I've had one of my developers looking into the problem in the context of "hey - this part of the software is teh buggy! Fix!" A preliminary fix was delivered on Dec 20 and has vastly improved stability of Gir (turns out a lot of the stability problems from the last two years are very likely the result of this bug). In fact there have been zero (that's right - ZERO) stability problems from Dec 20, 2007 through today. Yay! But the b00gs were not gone - oh no! Tonight I've installed the proposed final patch for the problem, and this should make things even more stable than ZERO PROBLEMS SINCE DEC 20, 2007! That's really stable and stuff.
So there we are. The move has largely been a heaping helping of success. We've learned some things about TCP/IP management in the Linux 2.6.x kernel space, we've learned things about FastCGI file descriptor and memory leaks, and we've entered the exciting world of 64-bit OS. And, really, haven't we all learned to love just a little bit more? And isn't that what it's really all about? The love?
Happy New Year everyone.
“I know all those people that were in the film [...] But that’s when they were young and strong and full of life, you know?”