Если для Response.BufferOutput задано значение true, то .Net будет ожидать завершения обработки страницы, прежде чем отправлять html обратно клиенту.
Если значение равно false, .Net начинает отправлять данные обратно каккак только это возможно.
Response.Flush обычно очищает буфер.
Лучший способ проверить производительность сайта при игнорировании задержки - этоиметь компьютер, который делает запрос в том же сегменте сети, что и сервер.Обычно подключается к одному и тому же маршрутизатору / коммутатору.В этот момент вы уменьшите задержку настолько, что это будет лишь малая часть ваших вычислений.Обратите внимание, что вы не хотите проводить тестирование непосредственно на самом сервере, так как это приводит к тому, что время обработки будет разделено для запуска вашего клиента.
ОБНОВЛЕНИЕ (из комментариев)
Этобыло немного длиннее комментария.
Джон, Вы уверены, что еще не устранили фактор задержки?Чтобы обнаружить его, вы должны убедиться, что ваш локальный веб-кеш и DNS-кеш очищены перед выполнением каждого теста.Если все это кэшируется, а объем оставшихся данных довольно мал, то на самом деле не будет большого значения, где находится сервер.Допустим, не кэшируемая часть страницы составляет всего 4 КБ.Вы не заметите большой разницы между 2-мегабайтным соединением и ISDN-линией в скорости страницы.
Вы можете проверить этот вопрос , чтобы узнать, как проверить различные уровни задержки.Я знаю, что вы хотите устранить все задержки как фактор, но вы могли бы рассмотреть возможность атаковать это с другой точки зрения.А именно, проверка разницы между соединением с высокой задержкой и соединением с низкой задержкой.Это должно дать вам достаточное количество информации, чтобы выделить те времена из значений, которые вы действительно хотите.