2

SignalR ベースのアプリをオンプレミス サーバーにデプロイしましたが、同時ユーザーが 10 人を超えるとアプリがクラッシュします。

アプリ プールに関連付けられているワーカー プロセスの実行時間の長い要求にはすべて、形式の URL があります/signalr/reconnect?transport=serverSentEvents&connectionToken=...

10 を超えるユーザーが接続するとすぐに、10 の同時要求の制限に違反し、アプリケーションがハングします。

このインスタンスで SignalR をスケーリングできるようにするには、IIS の設定を変更する必要がありますか? Azure にデプロイする場合、これを考慮して設定を構成するにはどうすればよいですか?

4

1 に答える 1

5

ワークステーション OS (Windows XP、Vista、7、8 など) では、IIS での同時接続は最大 10 に制限されています。これらの OS は、サーバーとしての使用を意図したものではありません (思い出すと、EULA で禁止されていると思います)。同時接続制限は、Microsoft が "サーバーではない" 制限を実施する 1 つの方法です。

Windows Server OS (Server 2008 R2、Server 2012 など) にはこの制限がないため、アプリケーションを運用サーバーにデプロイするときにこの問題は発生しません。Windows Azure も問題ありません (背後にあるのは Windows Server です)。

于 2013-10-15T11:44:08.847 に答える