如何限制从IIS Windows Server上的网站下载速度?
时间:2020-03-06 14:41:25 来源:igfitidea点击:
当人们从我的网站下载文件时,我不希望他们的下载速度超过每个文件300KB /秒。
反正有这样做吗?我在Windows Server 2003上运行IIS 6.0。
解决方案
降低Internet连接速度。
编写一个脚本,以块的形式传输数据。 300KB之后,我们要等到消耗1秒钟。
我们不能限制下载速度,但是可以限制特定网站的总体访问量:
- 打开IIS MMC
- 选择网站
- 选择性能选项卡
- 启用"带宽限制"
我同意Horcrux(因为没有足够的代表而不能投票)
如果文件小于300KB,则无法正常工作,
但对于大文件,则整个文件下载过程中的平均花费为
300Kbps ...
我假设这个想法就像是Rapidshare想法,高级用户将获得全速下载吗?
同样,当一个线程(用户)在等待第二个线程时,可以下载另一个线程。
对下载进行排队,只允许同时运行X数量,我们就被黑了!
在IIS 6.0的网站属性中,有一个"性能"选项卡,第一个设置是"带宽限制",它允许我们设置最大带宽值(以千字节/秒为单位)。它也有这个注释;
为了使带宽限制起作用,IIS需要安装Windows Packet Scheduler。
我猜想使用此设置将意味着我们将下载内容放在一个单独的站点上,以便我们可以进行限制,但要保持正常内容的全部带宽。