We moved a web-based application to a new server recently, but the new server seems to run slower than the old one. The old server was FreeBSD 7 with Apache 2.2, mod_php 5.3, and mySQL 5.1. The new server is Debian 7 with Apache 2.2, mod_php 5.4, and mySQL 5.5.
As far as I can tell, the configurations are pretty much stock.
The old server took a long time to display results (10+ seconds, 30 at times), but it displayed results as it got them. The new server seems to take about the same amount of time, but it doesn't display any results until the entire page is ready. This makes the application "feel" slower, because anything you do results in a 10+ second delay before you get any response while it loads the page.
Why would the new server be buffering the page (if that's what it's doing). Is there some configuration setting I can change to make it stop?