Paul Vick wrote a great article some time back about some rules for how to deal with performance issues. Originally written in 1997, they still hold true to day. When I first read this a year ago, I immediately put it on our Intranet site for all of our developers.