2012-04-16 11 views
0

私は、クライアントがWebサービスapisを通じてダウンロード機能を公開しているサーバからデータ(ドキュメント+画像)をダウンロードできるようにするダウンロードアプリケーションを構築しています。各クライアントは、1GB〜10GBのデータをどこからでもダウンロードできます。私が探しているのは、ダウンロードを抑制するためのメカニズムです。そのため、同時に多数のクライアントがダウンロードを開始すると、負荷のためにサーバーがダウンしないようにしてください。サーバ上のスロットルのダウンロード

サーバー上のダウンロードを抑制するための標準的なメカニズムは何ですか?

答えて

0

最後に、クライアントがダウンロード速度のためにサーバーにpingを実行し、サーバーがクライアントがダウンロードする速度を送信するダウンロード方法を採用することにしました。ダウンロード速度は、アクティブなクライアントの数に基づいてサーバー上で計算されます。

-1

ほとんどすべてのレベルでスロットルが可能です。コードに追加することもできますが、適切なファイアウォールでも可能です。 その間に、VMを絞ることができます。(Linuxの場合は)cgroupを使ってアプリケーションを絞り込むことができます。