Время, затрачиваемое на визуализацию страницы, отличается от количества запросов в секунду, которые не являются напрямую коррелированными значениями (аналогично FPS и времени на кадр в разработке игры см. Здесь ). Особенно в многопоточной среде.
Лично на моей машине пустые приложения MVC отображают контроллер по умолчанию и просматривают через 0,8-1,1 мс. Конечно, коллекция маршрутов почти пуста, что, по-видимому, экономит много времени. Есть несколько оптимизаций, которые вы можете сделать, вы можете легко найти их в сети, одна из основных из них: очистите ваши движки представления и добавьте только тот движок представления, который вы используете, что позволит сэкономить на обращении к жесткому диску на каждом запрос.
ViewEngines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngine()));
Что касается реальных веб-сайтов, мне удалось получить реальное приложение MVC, которое обрабатывает более 2000 запросов в секунду. Одна вещь, которую вы, возможно, захотите попробовать, - это поместить ваши файлы Temp ASP.Net и папку вашего веб-сайта на диск ОЗУ, поскольку MVC и IIS обращаются к файлу физической сборки при каждом запросе, но в действительности выигрыш слишком мал, чтобы быть заметным или стоит чьего-то времени.
Если посмотреть на исходный код , то здесь время генерации страницы составляет 1 мс (это не совсем так, поскольку оно находится в середине представления, но, тем не менее, очень близко). Этот сервер работает на RAM-диске. Вы можете немного ускорить его, переместив временные файлы ASP.Net на диск ОЗУ, но я не смог получить его менее чем за 0,8 мс, несмотря ни на что.