1 台のサーバー (ローエンド サーバー、Windows 2003 サーバーを実行) に 50 を超えるクライアントが接続されています。電源障害またはスイッチ障害が発生するたびに、クライアントはサーバーから切断され、サーバーはこのインシデントの間オンのままになる可能性があります (電源バックアップの場合)がインストールされている場合)、クライアントが戻ってくると、サーバーが自動的に検出され、接続手順が開始されます。この時点で、サーバーは関連データをクライアントに配信し始めます。この時点で、サーバーがデータを配信するのに十分な速度ではないため、一部のクライアントがフリーズし始め、残りのクライアントがブロックされることに気付きます。
私はこのクライアント ストームを制御するための大まかな方法を実装しましたが、この種のタスクを実行するためのより良いアルゴリズムがあるかどうかを尋ねていました。
注: Delphi アプリケーションで Asta ソケット コンポーネントを使用していますが、さまざまな分野の例を気にしません。