This document discusses performance tuning for Wildfly8 applications. It outlines reasons for tuning like contractual obligations and user experience. It describes benchmarking methodology like defining test objectives and harnessing test tools. Common bottlenecks like the web tier, EJB tier, and JMS/JDBC connections are discussed. Wildfly tuning controls like thread pools, bean instance counts, and pool sizes are covered. Ideal request flow and queuing with timeouts are addressed. Specific thread pool types like unbounded, bounded, and blocking-bounded are explained. The presentation ends with questions.