Плохая производительность IIS 7.5 на веб-сервере

У меня есть веб-страница (ASP.NET 4.0 / MVC 4).

На моей машине разработки (i5-2500 3.3 8GB Win7 VS2010 SP1 Fujitsu Esprimo P700) страница выполняет со 160 запросами в секунду на веб-сервере devenv на моей машине. Страница выполняет со скоростью 250 запросов / сек на моем локальном IIS 7.5. (некомпилированная сеть)

Страница выполняет 20 запросов в секунду на 16-ядерном 32-гигабайтном сервере оперативной памяти (Fujitsu RX-300 w2k8 rc2 IIS 7.5). (скомпилированный веб)

Зачем? Я думаю, что это конфигурация IIS, но я не могу понять, в чем проблема. Страница запускается с 1 рабочим процессом на обеих машинах. Веб-сад не вариант (это помогает, но приложение не совместимо с)

РЕДАКТИРОВАТЬ:

Версии драйверов http.sys и tcpip.sys одинаковы для prod и dev. Тесты всегда выполнялись на самих машинах на localhost. Загрузка процессора на продукт 95% при 20 требованиях. На dev 80% при 250 требованиях (32 потока) в этом тесте нет ни БД, ни ИО. Я открыл сервер, и да, на Prod внутри действительно 16 ядер xeon.

2 ответа

Я решил проблему.

12 ядер сделали сервер медленным. Я запустил 1 экземпляр w2k8 r2 в системе. Если я поставлю 6 виртуальных машин w2k8r2 с двумя ядрами каждая, ситуация будет совершенно другой.

:-)

Это может показаться смешным, но попробуйте запустить IIS в 32-битном режиме, я знаю ситуацию, когда это помогло снизить потребление ресурсов процессора на 50%.

http://www.iis.net/learn/web-hosting/web-server-for-shared-hosting/32-bit-mode-worker-processes

Другие вопросы по тегам