At the time, we were running on a Dual PIII-600 system with only 512MB of RAM and a paltry 9GB of storage space. Initially our first reaction was to change servers; we were already well aware that the dual PIII setup was not quite powerful enough to handle the demand, but we were also reluctant to overreach our upgrade. So after much debate and performance testing, we discovered our bottleneck: our available RAM was pitifully small compared to what the server was demanding. During peak hours, we were swapping to disk so much that the drives never stopped their constant thrashing. And as a result, our database locked up mercilessly. Damn, I really don't want to worry about server stuff .