SignalR заставляет IIS зависать после восстановления
Windows 8.1. IIS 8.5. Версии SignalR:
<package id="Microsoft.AspNet.SignalR" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.1.2" targetFramework="net451" />
Всякий раз, когда я перестраиваю свой проект / решение, IIS достигает максимальной загрузки ЦП, и я не могу перезагрузить страницу. Я проверил procmon.exe, и он сообщает об огромном количестве (> 20 000 / с) операций «RegOpenKey / RegQueryKey», подобных этим:
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegQueryKey
Result: SUCCESS
Path: HKLM
TID: 23272
Duration: 0.0000059
Query: HandleTags
HandleTags: 0x0
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegOpenKey
Result: REPARSE
Path: HKLM\SYSTEM\CurrentControlSet\Services\SignalR\Performance
TID: 23272
Duration: 0.0000121
Desired Access: Read
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegOpenKey
Result: NAME NOT FOUND
Path: HKLM\System\CurrentControlSet\Services\SignalR\Performance
TID: 23272
Duration: 0.0000062
Desired Access: Read
Вот шаги, которые я использую, чтобы воспроизвести эту проблему:
Все отлично работаетЯ пишу код и компилируюSignalR выполняет повторное соединение с транспортом WebSocket и получает этот ответ в заголовке ответа: «HTTP / 1.1 101 Switching Protocols»Я делаю запрос, и процесс IIS Worker зависает и никогда не возвращается ИЛИ я жду 2-3 минуты, и все снова работает.Я испытываю это также в IIS Express. Обычно я решаю эту проблему, убивая рабочий процесс IIS и перезагружая его. Это проблема с разрешениями? В настоящее время пул приложений работает под моим локальным пользователем, но я попробовал идентификацию пула приложений с теми же результатами. Что должно быть в "HKLM \ System \ CurrentControlSet \ Services \ SignalR \ Performance"? В настоящее время такого ключа реестра на моей машине нет.