人々が私のウェブサイトからファイルをダウンロードするとき、私は彼らがファイルあたり300KB/秒より速くダウンロードできるようにしたくありません。
とにかくこれを行うことはありますか?WindowsServer2003でIIS6.0を実行しています。
ダウンロード速度を制限することはできませんが、特定の Web サイトへの全体的なトラフィックを制限することはできます。
データをチャンクで転送するスクリプトを作成します。300KB を超えると、1 秒消費されるまで待機します。
これを見つけたばかりですが、自分で試す時間がありませんでしたIIS Bit Rate Throttlling
IIS 6.0 の Web サイト プロパティには [パフォーマンス] タブがあり、最初の設定は帯域幅調整で、最大帯域幅の値をキロバイト/秒で設定できます。このメモもあります。
帯域幅調整を機能させるには、IIS に Windows パケット スケジューラをインストールする必要があります。
この設定を使用すると、ダウンロードを別のサイトに置くことを意味するので、それを調整できますが、通常のコンテンツに対して全帯域幅を維持できます.
Horcruxに同意します(十分な担当者がいないため、投票できません)
ファイルが 300KB 未満の場合、これは機能しませんが、大きなファイルの場合、ファイルのダウンロード全体の平均は 300Kbps になります...
私はこのアイデアがラピッドシェアのアイデアのようなものだと仮定しています.プレミアムユーザーはフルスピードでダウンロードできますか?
また、1 つのスレッド (ユーザー) が 1 秒間待機している間に、別のスレッドがダウンロードを実行できます。
ダウンロードをキューに入れ、同時に X の量だけを実行させてください。
インターネット接続の速度を下げます。