ユーザー数に制限があるかどうか疑問に思っています。つまり、メモリ制限以外に WCF サービスを同時に使用できるユーザーの上限はありますか? 少し調べてみましたが、用語がよくわからないので何も見つかりませんでした:/そして、見つけられなかったという理由だけで、そのような制限が存在しないとは確信できません:)
1 に答える
1
サービスの過負荷を防ぐために、実行できる呼び出しの数と、作成できるセッションまたはインスタンスの数を指定できます。これを行うには、ServiceThrottlingBehavior 設定を構成します。これは、app.config で serviceThrottling 要素を構成することによっても実行できます。次のスロットリング プロパティを設定できます。
- MaxConcurrentCalls : サービスによって 1 で処理される呼び出しの最大数。
- MaxConcurrentInstances : サービスで実行中のサービス インスタンス オブジェクトの最大数。
- MaxConcurrentSessions : サービスによって 1 で処理されるセッションの最大数。
サンプル構成は次のとおりです。
<behaviors>
<serviceBehaviors>
<behavior name="Throttled">
<serviceThrottling
maxConcurrentCalls="1"
maxConcurrentSessions="1"
maxConcurrentInstances="1"
/>
<serviceMetadata
httpGetEnabled="true"
httpGetUrl=""
/>
</behavior>
</serviceBehaviors>
フレームワークのバージョンによっては、これらすべての設定のデフォルト値は同じではありません (リンク)。
于 2012-09-26T18:35:18.903 に答える