A key consideration when managing a strategic legacy application is to realize and quantify and its performance degradation over-time. This degradation is the natural consequence of added features and evolutions which were not always analysed in terms of performance impacts.
Although it is possible to size resources to fit most needs, you will still find that some features will consume all of the available resources, and no change of infrastructure bring any significant enhancement. More, if this performance collapse is due the interactions of several software components, no usual development tools such as profilers will help to understand the root of the problem.