当人们从我的网站下载文件时,我不希望他们每个文件的下载速度超过 300KB/秒。
有没有办法做到这一点?我在 Windows Server 2003 上运行 IIS 6.0。
您不能限制下载速度,但可以限制特定网站的总流量:
编写一个以块的形式传输数据的脚本。300KB 后,您等到 1 秒被消耗。
我刚刚发现了这个,但我没有时间自己尝试一下IIS 比特率限制
我同意魂器(不能投票,因为没有足够的代表)
如果文件小于 300KB,那么这是行不通的,但是对于大文件,整个文件下载过程中的平均速度将是 300Kbps...
我假设这个想法就像一个快速共享的想法,高级用户将有全速下载?
此外,当一个线程(用户)等待一秒钟时,另一个线程可以下载。
排队下载,只让 X 数量同时运行,然后你就一发不可收拾!
在 IIS 6.0 的网站属性中,有一个性能选项卡,第一个设置是带宽限制,它允许您以千字节每秒为单位设置最大带宽值。它也有这个注释;
要使带宽限制起作用,IIS 需要安装 Windows Packet Scheduler。
我猜使用此设置意味着将您的下载放在一个单独的站点上,这样您就可以限制它,但保持正常内容的全部带宽。
降低您的 Internet 连接速度。