So in your experience would setting up a secondary site server with the roles for (Fallback status, State migration Point, Out of band service point, System Health Validator point & END Point Protection) be a good idea? Then having the primary site server with (Application Catalog, MP & SUP) with an external Database server, perform optimally without overloading any one server? Based on your information I am thinking about having 1 Primary Site server, 1 Secondary site server, 1 database server and 3 DP's.