Я загрузил результаты 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 не ограничен.