同じ TCP ポートを通過する 2 つの WCF サービスがあります。
どちらのサービスも自己ホスト型で、一方が他方にアタッチさnet.tcp://localhost:8700/DataAccess
れてnet.tcp://localhost:8700/Messages
それらを別のポートに接続すると、パフォーマンスが向上しますか? サービスの 1 つは、毎秒数メガバイトのデータを送信するために非常にビジーです。この種の構成を持っている、または持っていない理由はありますか?
同じ TCP ポートを通過する 2 つの WCF サービスがあります。
どちらのサービスも自己ホスト型で、一方が他方にアタッチさnet.tcp://localhost:8700/DataAccess
れてnet.tcp://localhost:8700/Messages
それらを別のポートに接続すると、パフォーマンスが向上しますか? サービスの 1 つは、毎秒数メガバイトのデータを送信するために非常にビジーです。この種の構成を持っている、または持っていない理由はありますか?
コメントで述べたように、サービスを別々のポートでホストし、ポート共有をオフにすると、パフォーマンスがわずかに向上する可能性があると思います。ポートの共有は、共有ポートでリッスンし、要求をサービス ホスティング アプリケーションにルーティングする別の Windows サービスによって行われます。このホスティングは別のプロセス間通信であり、私が知っているように、名前付きパイプを使用して行われます。したがって、単にポート共有をオフにすると、通信の複雑さが軽減され、パフォーマンスがいくらか向上するはずですが、それは非常に小さくなります.
いいえ、別のポートでホスティングしてもパフォーマンス上の利点は得られません。ポートはルーティング式の一部であり、「帯域幅のスロット」を表すものではありません。