Приложение ASP.NET MVC, работающее под управлением II6, с сопоставлением подстановочных знаков, используя только 3 потока

Во время тестирования производительности нашего приложения ASP.NET MVC я обнаружил интересное узкое место. Приложение использует только 3 управляемых потока.

  • Я проверил максимальный размер пула потоков. Это 200, и у нас есть 197 доступных потоков.
  • Я проверил лимит подключения веб-сайта, он неограничен.
  • Я попытался запустить стресс-тест локально для Cassini, и приложение использовало 50 потоков.

Приложение работает на выделенном виртуальном сервере Windows Server 2003 Web Edition SP2 с IIS6 с сопоставлением подстановочных знаков.

Вы хоть представляете, что может быть не так?


Изменить: это действительно странно. Я попробовал это сегодня, и у меня было около 20 потоков, что является разумным количеством.


person Jakub Šturc    schedule 09.10.2009    source источник


Ответы (1)


Взгляните на эту статью:

Мониторинг потоков в IIS6 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a63ee1c2-04d6-44dc-b4d6-678eb3117bf9.mspx?mfr=true

Там может быть что-то, что может помочь.

person Robert Harvey    schedule 09.10.2009
comment
Я не уверен, поможет ли это, потому что проблема исчезла, но, по крайней мере, это интересное чтение. - person Jakub Šturc; 10.10.2009