0

C で記述されたサーバー アプリケーションの TCPIP ポート共有で発生する可能性のある問題を調べています。ドキュメントによると、ポート共有はサーバー アプリケーションとクライアント アプリケーションに対して透過的であるため、アプリケーションは何もする必要はありません。

クライアント/サーバー アプリケーションは、ソース コードを変更することなく、ポート共有 TCPIP セットアップ (3 つのサーバーがすべて同じポートを使用して実行) で正常に動作しています。問題は、アプリケーションで何かを変更すると、ポート共有が機能しなくなる可能性があることです。

アプリケーションが接続を設定する方法で避けるべきことはありますか? 他に注意すべきことはありますか?

4

1 に答える 1

1

ポート共有は、どの z/OS サーバーでもセットアップが非常に簡単で、共有状態に関する問題がない限り、アプリケーションに対して透過的である必要があります。ポート共有を効果的に機能させたい場合、重要な問題は接続の持続性過負荷です。

  • 接続が長時間持続する場合、サーバーがオンラインに戻ったときにサーバー間で作業を再調整するのが難しい場合があるため、タイムアウトの方法を検討してください。
  • システムが過負荷になっている場合は、追加の接続要求をどのように処理するか (つまり、拒否するか遅延するか) を検討する必要があります。処理を遅らせると、accept()そのリスナー ソケットのバックログ キューが大きくなり、ポート共有で使用されるメトリックに負のフィードバックがもたらされるという利点があります。
于 2016-04-21T17:13:58.367 に答える