簡體   English   中英

通過SignalR進行少量連接后IIS 10掛起

[英]IIS 10 hangs after few connections via SignalR

我遇到了使用SignalR(v。2.2)開發應用程序(.Net Framework 4.7+)的問題。 建立2個連接后,我的IIS(在Windows 10 HOME上為v。10)掛起。 它完全掛起,因此不再托管在那里的其他站點。

我試圖在示例項目(SignalR Chat)上重現它。 我從https://docs.microsoft.com/zh-cn/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc(http://code.msdn 。 microsoft.com/Getting-Started-with-c366b2f3 )。 將其托管在IIS中。 IIS在建立2個連接后掛起(打開2個選項卡,從高速緩存中打開第三個選項卡頁面,但未發布消息,如果使用CTRL + F5強制刷新,則根本不加載頁面)。 我將sapmple項目更新為SignalR和OWIN的最新版本。 結果相同。

好。 我安裝了一個干凈的系統(Windows 10 PRO),在其中安裝了IIS,並在其中托管了示例項目。 而不是2個連接,它在9個websocket連接之后掛起。 我嘗試將傳輸方式更改為LongPolling,並且6個連接后服務器掛起。 在此處注意到,在客戶端OS(如Windows 10)上,對10個同時連接有限制。 但不是2。使用IISExpress沒有這種限制。

檢查了這個問題。 但是根本沒有CPU使用率。 我嘗試了這里提出的所有解決方案。 沒有結果。

同時2個極低。

這是因為您使用的是非服務器版本的IIS。 將它部署到服務器上就可以了。

類似的問題和答案: SignalR:工作者進程限於10個並發請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM