Назад | Перейти на главную страницу

Плохая производительность 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. Тесты всегда запускались на самих машинах на локальном хосте. Загрузка ЦП на продукте составляет 95% при 20 требованиях. На dev 80% @ 250 req. (32 потока) в этом тесте не участвуют ни db, ни io. Я открыл сервер, и да, на проде действительно 16 ядер xeon.

Проблему решил.

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

:-)

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

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