2012-04-11 2 views
1

Когда я запускаю сайт asp.net (forms) с помощью Visual Studio Web Dev Server, сайт работает довольно быстро (все оптимизировано под профилировщиками), firebug показывает, что страница занимает ~ 100 мс для создания. Но когда он развернут на vps под IIS, одна и та же страница занимает ~ 400 мс.Почему IIS создает страницы asp.net так медленно?

Почему IIS генерирует страницу дольше, чем сервер VS Dev?

Я имею в виду именно создание страниц, без загрузки, поэтому это не зависит от медленной сети или чего-то еще. Я мог предположить, что vps было медленным, но у него было 4BG RAM, 2 процессора и запущено только один сайт asp.net, поэтому ничто не могло тратить ресурсы.

Если VS Dev Server может генерировать страницу в ~ 100 мс, я полагаю, что IIS должен быть способен сделать то же самое?

ответ

3

Это не IIS. Это ваш низкокачественный VPS с ограниченными ресурсами. Попробуйте улучшить сервер или протестируйте локальные службы IIS.

+0

hm, thanx, я попытаюсь настроить IIS на локальном компьютере и протестировать –

+0

Кстати, есть ли инструменты для тестирования качества VPS? –

+0

Вам не нужно. Проверьте CPU, RAM и проверьте скорость загрузки/загрузки. Термин, который вы ищете, - это «бенчмаркинг». – Xaqron

Смежные вопросы