1. A method for building automatically performance models for an Information Technology system having a first number of servers and carrying out a second number of types of transactions, the method comprising: receiving performance data of the system; receiving data of transaction flows and system topology; and inferring service demand parameters based on the received data.