1

net.tcpバインディング(約50サービス)を備えたWCFサービスの大きなセットを開発することを計画しています。それらはIISでホストされます。

私が理解しているように、それを実現する方法は2つあります。

  1. IIS上に1つのサイトを作成します。サービスはIISアプリケーションとして展開されます。したがって、すべてのサービスは、サイトのnet.tcpバインディング(net.tcpポート共有機能)に従って同じポートを使用します。

  2. IIS上に50のサイトを作成し、1つのサービスに対して1つのサイトを作成します。すべてのサイトはnet.tcpバインディングで異なるポートを持ちます-したがって、すべてのサービスは異なるポートを使用して機能します。

パフォーマンスの問題に応じて、どのような方法が優れていますか?net.tcpポート共有を使用したソリューションのパフォーマンスに関する情報が見つかりませんでした。

4

1 に答える 1

1

NetTcpPortSharingは、WCFTCPポート共有サービスです。複数のプロセスが同じTCPポートでリッスンできるように、集中型TCPリスナーを実装します。
詳細については、このリンクを参照してください。 http://msdn.microsoft.com/hi-in/magazine/cc163357(en-us).aspx

ポート共有は、サービスを展開するための1つの考慮事項だけではありません。に基づいて展開を設計する必要があります。

  1. アプリケーションプール。
  2. クラッシュと回復。
  3. サーバーハードウェア。
  4. サービスの性質(大量のデータトランザクション)
于 2012-08-07T12:29:36.613 に答える