Do you all need more/bigger hardware for either of these, or is it just an OS configuration issue? I can't imagine how many simultaneous connections you all have, but I don't think it would cause a properly configured server setup to cave like that....
Just a thought.