One of the most important steps in a load testing exercise is resource monitoring and performance tuning. In Chapter 1, Architectural Best Practices, we looked at the reference architecture of a Liferay-Portal-based solution. In the reference architecture, we have used different components to build a high performing portal solution. Performance of the solution depends upon each of the components of reference architecture. Hence, during a load test, monitoring the performance of every component is required. In this section, we will talk about resource monitoring of various components. We will also learn about how to read resource monitoring data and tune the system.