1. A method for classifying a software system to obtain a optimal configuration parameter set, comprising steps of: categorizing the software system; searching a knowledge base having optimal configurations for a plurality of categorized software systems to determine a configuration parameter set for the software system based on the categorizing of said software system; determining whether the configuration parameter set is an optimal configuration for said software system, if the configuration parameter set is optimal, using the configuration parameter set for said software system; and if the configuration parameter set is not optimal, conducting further testing of said software system to determine an optimal configuration parameter set.