Я загрузил результаты WCAT, запущенные в Windows 7, с тем же сценарием, в
ts: включает XSL в zip . извините.
Вот что я заметил:
- IIS Express имеет несколько более высокие запросы в секунду и общее количество обслуживаемых транзакций, чем в обычном IIS.
- IIS Express выполняет до 100 запросов за раз, в то время как обычный IIS в Windows 7 ограничен 10, как было задумано.
- IIS Express использует на 30% больше ЦП, вероятно, из-за дополнительных запросов, которые он обрабатывает одновременно.
- Но в среднем экспресс-запросы выполняются гораздо дольше… до 4 раз дольше. см. Счетчик производительности «Время выполнения запроса» и анализ времени (первый и последний байт).
IIS Express может превзойти IIS только по общему количеству обслуженных запросов, потому что он может обрабатывать больше запросов за раз!
Теории происходящего:
- Может ли тот факт, что IIS Express выводит каждый запрос в окно командной строки даже с установленной трассировкой, не замедляет его?
- Я также заметил множество дополнительных модулей, зарегистрированных в IIS express
applicationhost.config
], которых нет в IIS applicationhost.config
. Могут ли дополнительные модули отладки / трассировки быть причиной проблемы?
- Я заметил, что IIS Express не имеет модулей
FileCache
и HTTPCache
. Может быть, именно поэтому?
Я надеюсь, что эксперты asp.net смогут прояснить, как такие результаты возможны, если IIS Express не ограничен.
задан EBarr 21 March 2014 в 14:33
поделиться