NOTE: These help, but if you end up on the attacking end of a distributed bot attack, it's likely that your Apache server will get hosed -- at times, I've had to tune Apache (number of concurrent processes, number of concurrent queries), to keep our server from getting so overloaded that it crashes.