1. A method for identifying one or more optimum configurations of a data processing system, said method comprising: determining if a current configuration of said data processing system is optimized for system performance utilizing testing criteria; in response to determining said current configuration is not optimized, generating alternate configurations; analyzing said alternate configurations utilizing said testing criteria to identify at least one configuration optimized for system performance; in response to identifying at least one configuration optimized for system performance, presenting said at least one configuration optimized for system performance to a user; and in response to not identifying a configuration optimized for system performance, altering said testing criteria and again analyzing said alternate configurations.