IIS иногда недогружает процессор
От: frigate  
Дата: 03.11.10 07:27
Оценка:
Столкнулся со странным поведением веб приложения на сервере. Сервер IIS7 на Windows Server 2008 x64, процессор Xeon Quad. Приложением является обычная страничка, которая порядка секунды чего-то считает, а потом отображает результат. То есть сеть, диск, память она почти не потребляет, но зато по полной программе использует ресурсы процессора.

При нагрузочном тестировании проявляется следующий феномен: IIS7 грузит процессор не более чем на 25% и ни за что на свете не хочет зрузить его больше. На другой машине с IIS7, Win 7 и Quad все работает как и должно: процессор грузится на все 100%.

Понятно, что приложение чисто тестовое. Изначально аналогичная ситуация возникла на "большом" сайте. Кроме того, для каждого из вариантов поведения (пиковая загрузка 25% и 100% на 4 ядерных процессорах) я нашел по 2 машины.

Аналогичная ситуация описана тут. Есть идеи?
Re: IIS иногда недогружает процессор
От: Jolly Roger  
Дата: 03.11.10 08:04
Оценка:
Здравствуйте, frigate, Вы писали:

F>На другой машине с IIS7, Win 7 и Quad все работает как и должно: процессор грузится на все 100%.


Ну если Вы уверены, что Ваша страница должна обрабатываться не менее чем в 4 потока, то, вероятно, надо копать в сторону SMPProcessorAffinityMask.

ЗЫ Я не специалист по IIS, просто встречал упоминание об этом элементе.
"Нормальные герои всегда идут в обход!"
Re[2]: IIS иногда недогружает процессор
От: frigate  
Дата: 03.11.10 08:17
Оценка:
JR> надо копать в сторону SMPProcessorAffinityMask.
SMPProcessorAffinityMask стоит в default value = 4294967295.
Кроме того, эти 25% распределены между ядрами,
а не грузят какое-то 1 конкретное ядро.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.