| There once was a really nice quote here on HN: "you can't outsource responsibility". If in two years time you've never ever had a look at what kernel you are running, especially while tuning a system for performance you only have yourself to blame. Don't tell me you're running a 'stock' kernel and never bothered tuning it for your application, or considered upgrading it. Also, in your resources list you should have the exact machine configuration, there are tools to retrieve that sort of info automatically. Then, when you're done, store it in http://inventory.sf.net/
or something like that. It's typical that the people at rackspace would simply drop in the requested hardware, and that you yourself deal with the configuration. The smart money is on running some tests after they've done that to make sure it went ok. Asking for a CPU upgrade and not checking if they're operational is just plain stupid. I figure you literally asked rackspace to upgrade the CPU, and that's what they did. Did you explicitly ask them to install an SMP kernel with a specific version and they didn't do it ? Or did you expect them to do it but you didn't check if they actually did until today ? Two full years of trying to tune a box for performance and not noticing this, then publicly blaming rackspace is simply cheap, an attempt at pinning the blame on rackspace, for something that you should have noticed long ago yourself. Kudos for writing about it but the title should be "How I messed up". That's taking responsibility and then make sure it never ever happens again. |
Not sure why you've got 'stock' in quotes. Vendor kernels are used by hundres of thousands of servers, each sharing the same bug reports and security updates. There's a massive benefit unless you think you can do those bug reports and security updates better than your OS vendor.
Most custom compiles are by people who don't understand loadable modules or read somethign written before they existed.