An expert consultant will conduct an application profiling exercise against a client specific app. Specific application transactions are identified and a test script is created. The test script is executed against the app servers at varying server loads. The resultant CPU, memory, disk and network usages are logged. The application profile allows an existing application to be simulated over varying WAN scenarios so that a proper amount of bandwidth can be purchased or shaped for a given application.