When the performance of a web application starts to degrade, often IT managers jump to the conclusion that more hardware is required. This increased infrastructure can be expensive and may not even solve the underlying problem. Let’s talk about tuning as a solution to higher scalability. It’s been debated as to whether tuning is a science or an art but we can all agree on the goal: alleviate bottlenecks so that the web application can scale to a higher workload. Tuning is more efficient and cost effective than adding more hardware to your deployment. However, you need to have the right tools and expertise in place in order to successfully tune an environment.
Tuning can save time, save money, and save the planet (greener deployments use less electricity). The costs associated with more hardware are not just in dollars though, it’s also in administration and maintenance. Also, each new piece of equipment is another potential point of failure (we’ve all seen machine’s go down due to myriad reasons). Tuning is typically the best first approach to address any performance degradation. Expertise is in knowing where to look!