IIS 每月数据限制

IIS monthly data limit

我可以限制在给定时间跨度内通过 IIS 传输的数据量吗?例如:最多 1TB/月。 (Windows 服务器 2012 R2 / IIS 8.5)

谢谢。

不,IIS 不提供此功能。

在 IIS 中,您可以使用带宽限制,它指定用于站点的最大网络带宽(以字节/秒为单位)。使用此设置有助于防止 IIS 使网络过载 activity。

IIS 没有任何本机方法来限制每月传输的数据量,因此需要第三方组件。基本上有两种方法可以做到这一点,实时(读取或不读取日志文件)或每月月底。是否需要现场监控,视情况而定。但请记住,服务器上 运行 的所有内容都在消耗宝贵的资源(CPU 电源和内存)。因此,如果不需要,请不要监控实时传输的数据量。

您可以使用某些第三方产品或开发您自己的应用程序来限制每个网站可以传输的数据量。您真正需要做的就是读取日志文件(最简单,但也存在其他方法),并停止每个超过其允许传输限制的网站。使用 Microsoft 的 Log Parser Tool 可以轻松读取日志文件。可以使用 ADSI 或 WMI 停止网站。此外,请务必查看 Log Parser Repository,它包含一段使用 C# 和 COM 对象确定一段时间内总流量的代码。

引用link:

https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms524486(v%3Dvs.90)

https://docs.microsoft.com/en-us/iis/manage/scripting/managing-sites-with-the-iis-wmi-provider

https://gallery.technet.microsoft.com/scriptcenter/7ee30fe9-0461-4e3e-b511-1cee14a06254

https://www.microsoft.com/en-us/download/details.aspx?id=24659