1. A method for optimizing a computer system, the method comprising the steps of: providing a client module to a configurable computer system for execution on the configurable computer system, the client module configured to: scan at least one configurable attribute of the configurable computer system; transmit device information corresponding to the at least one configurable attribute of the configurable computer system to a first remote computer system; and receive at least one recommendation from a second remote computer system and to configure the at least one configurable attribute of the configurable computer system according to the at least one recommendation; utilizing the first remote computer system to obtain from the configurable computer system the device information corresponding to the at least one configurable attribute of the configurable computer system; and utilizing the second remote computer system to transmit the at least one recommendation to the configurable computer system to cause the client module to change the at least one of the configurable attributes of the configurable computer system according to the at least one recommendation.