3

過去数週間、プロジェクトで Signal R を使用してきましたが、そのパフォーマンスは良好でした。昨日 Crank でストレス テストを行ったところ、実質的な遅延なしで 1000 人のユーザーを獲得しました。

今日はテストの次の段階に進む必要があるため、IIS 7.5 に移行することにしました。

移動して簡単なタッチ テストを行った後、別のストレス テストを行うことにしました。

なぜこれが起こるのか誰か知っていますか?Signal R のパフォーマンス チューニングに関するすべての情報を確認しましたが、違いはありませんでした..

誰でも助けることができますか?

4

1 に答える 1

5

場合によっては、最大同時リクエスト数が 10 までに制限されることがあります (古いデフォルト)。これは、後の .net リリースでデフォルトが 5000 に変更されました。マシンで何が起こっているかを判断すると、デフォルトはまだ (どういうわけか) ~10 であると思います。

SignalR のパフォーマンス チューニング ピースを調べたとおっしゃっていましたが、https://github.com/SignalR/SignalR/wiki/PerformanceのCPU あたりの最大同時要求数セクションで構成が適切に設定されていることを確認してください。5k の同時リクエストで十分であると考えてこのセクションを無視するのは理にかなっていますが、以前のリリースでは値がデフォルトで非常に低く設定されていました。

また、http: //blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0を確認することもできます。 IIS 同時要求の使用法、特に 7 番目の段落に関する詳細については、aspxを参照してください。

于 2013-01-23T18:08:20.880 に答える