1. A method for optimizing enterprise server resources in a computer system, comprising: monitoring at least one metric of the computer system capable of indicating a performance level thereof; determining whether the performance level needs to be improved; and responsive to a determination that the performance level needs to be improved, selecting and implementing a best method to improve the performance level by adaptively manipulating one or more threads in a pool of threads in the computer system.