1. A method for determining a configuration of a computer system for performing an operation, the method comprising: a) determining an expected performance of a computer system based on at least one possible usage scenario given a current configuration of said computer system according to a current set of system parameters; b) determining an expected performance of said computer system based on at least one possible usage scenario given at least one candidate configuration of said computer system according to at least one candidate set of system parameters; and c) configuring said computer system according to whichever of said sets of system parameters that has a more favorable expected performance as determined in accordance with predefined criteria.