The only issue that you will have with SplendidCRM in a load-balanced environment is that we do not have a way to sync the Application cache. This means that any admin changes will require that you restart or reload the application cache on all the machines.
As for hardware, it sounds like you have the right stuff. Are you currently experiencing a problem, or are you working on a system for a new customer?