2016-11-22 5 views
-2

私は.netウェブサービスにストレスを加えたいと思っています。何かの同時接続数を制限しているように感じます.2台の異なるコンピュータから試してみても、結果はかなり同じでした。 (これはすべてローカルで行われ、サーバーとクライアントはローカルネットワーク上にあるので、応答時間は非常に速いです)asp.net Webサービスには着信接続の最大数がありますか?

これ以上の着信接続を許可するためにサーバーマシンを変更する必要がありますか?

+1

asp.netはありません。 IISはそうです。 – smoksnes

+0

https://www.iis.net/configreference/system.applicationhost/sites/site/limits - 「maxConnections」のデフォルト値は4294967295です。 – stuartd

+1

@CodeCasterこれは若干誤りです。 ASP.NETでは、同時処理を制限し、メトリックを取得することはほとんど不可能な状況にあることがあります。 SessionStateの並行性について具体的に説明します。 –

答えて

1

処理の量を制限することができるさまざまなものがあり、それぞれが適用されるかどうかを調べる必要があります。だから、あなたは今日何が確認されたのかについてあなたの質問にもっと力を入れたいかもしれません。

あなたの情報に基づいて、私はSessionStateが有効であると想定します。これは、デフォルトの動作では、保証された読み込み/書き込み能力のために同期ロックが原因で、各クライアントの処理を一度に1つの要求に制限します。私はこれがあなたが今日見ているものの根本的な原因だと考えています。 This StackOverflow post talks about this specifically

他にも、参考になるコメントにさまざまな詳細が掲載されています。

負荷テストは外部のソースからも行われますが、生産パイプライン全体が確実に行われることがわかりました。 (ネットワークコンポーネントなど)

+0

@CodeCasterも削除されました。ただ生産的になるのを助けようとしています。私は詳細をより直接的にし、特定の問題に取り組んだ。 –

関連する問題