Enterprise IT is evolving at a very fast pace. New technologies and practices are emerging each day and companies must constantly face the decision of upgrading or reengineering their IT systems. Failure to do it on time or to do it right could result in a big competitive disadvantage. This book presents a methodology helping companies to evaluate the performance their systems in order to choose a right solution or to understand, improve and optimize their current solution. The main focus is on benchmarking enterprise systems in order to evaluate the performance of storage systems. The best practices and guidelines of benchmarking in an enterprise context are explained. The benchmarking methodology allows a better understanding of a typical enterprise application in terms of resource usage and predicts its performance running under different setups. Furthermore, the book shows how to use benchmarks to find bottlenecks in order to optimize an application and demonstrates the methodology on numerous real setups.