WCFの接続制限について

林泰弘 0 評価のポイント
2024-02-02T04:26:24.34+00:00

Fargate(Windowsサーバ+IIS)で稼働しているサーバーアプリが並列処理されずに困っております。 クライアントとサーバー間はWCF接続を行っており、おそらくこのWCFに関する設定が原因と考えており 調査を進めておりますが、いまだ対応方法が分かっていない状況です。 もし、WCF接続に関する課題や問題点等のナレッジをお持ちでしたらご教授頂きたくご連絡いたしました。 具体的な、環境や検証方法や、検証結果のエビデンスは添付ファイルをご参照いただけますでしょうか。 以下、概要になります。

  1. クライアントアプリは「.Net4.8 Formアプリ(vb.net)になります。
  2. データベースはAuroraPostgreSQLを使用しています。
  3. データベースへのアクセスは、サーバーアプリ側で行っており、クライアント側からデータアクセス要求をだすような仕組みです。
  4. クライアント/サーバー間の通信は、WCFを利用しており、通信経路はクライアントPC - WCF - ALB - Fargate - Auraora となっております。
  5. FargateはWindowsサーバー+IISで構成されており、IISよりWCFサービスへ制御が渡り、WCFサービスがサーバーアプリを呼出し、サーバーアプリがDBアクセスを行っています。
  6. 問題となっている部分は、クライアントPCより同時に30の処理要求をサーバーアプリへ出したときに、サーバー側のアプリが5つ程度しか同時に処理を行ってくれない点になります。
  7. ALB、IISのログは確認済みで、この部分で接続制限がかかっていることはありませんでした。
  8. WCFの設定(configファイル等)には、同時接続に関する設定がありますので、設定値を変えながらいくつものパターンを試しています。
  9. 結果、サーバーアプリへの30の処理要求に対して、サーバーアプリ側が2秒以内に全て処理が開始されたことが1回確認できましたが、明確な手順が確立されていません。(毎回処理結果が異なってしまうようなイメージです)
.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
66 件の質問
Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
88 件の質問
Windows Server
Windows Server
エンタープライズ レベルの管理、データ ストレージ、アプリケーション、通信をサポートする Microsoft サーバー オペレーティング システムのファミリ。
60 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. 林泰弘 0 評価のポイント
    2024-02-05T09:42:40.5033333+00:00

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。