Я думаю, что лучшее решение представлено здесь ....
http://wonko.com/post/seeing_poor_performance_using_phps_echo_statement_heres_why#comment-5606
........
Ребята, я думаю, что сузил это еще больше!
Как говорилось ранее, буферизация PHP позволит PHP дойти до конца вашего скрипта, но после этого все равно будет зависать при попытке передать все эти данные в Apache.
Теперь я смог не только измерить это (см. Предыдущий комментарий), но и фактически исключить период ожидания внутри PHP. Я сделал это, увеличив Apache SendBuffer с помощью директивы SendBufferSize.
Это быстрее выталкивает данные из PHP. Я предполагаю, что следующим шагом будет вывести его из Apache быстрее, но я не уверен, существует ли фактически другой настраиваемый уровень между Apache и пропускной способностью необработанной сети.