IIS每月数据限制

问题描述 投票:0回答:2

我可以限制通过IIS传输的数据量在给定的时间跨度内,例如:最大1TB月。(Windows Server 2012 R2 IIS 8.5)

谢谢你。

iis windows-server-2012-r2 windows-server iis-8.5
2个回答
1
投票

在IIS中,你可以使用Bandwidth Throttling,它指定了一个网站使用的最大网络带宽,单位是每秒字节。使用这个设置来帮助防止IIS活动对网络造成过载。

enter image description here

IIS没有任何本地的方法来限制每个月传输的数据量,所以需要一个第三方组件。基本上有两种方式,实时(无论是否读取日志文件),或者在每个月末进行。你是否需要实时监控,要看情况而定。但要记住,服务器上运行的一切都在消耗宝贵的资源(CPU功率和内存)。所以,如果你不需要,就不要监控实时传输的数据量。

你可以使用一些第三方产品或开发自己的应用程序来限制每个网站可以传输的数据量。实际上你需要做的就是读取日志文件(最简单,但也有其他方法),并停止每个已经超过允许传输限制的网站。读取日志文件可以使用微软的日志解析器工具轻松完成。停止一个网站可以使用ADSI或WMI来完成。另外,一定要查看日志解析器库,它包含一段代码,使用C#和COM对象确定一段时间内的总流量。

参考链接。

https:/docs.microsoft.comen-usprevious-versionsiis6.0-sdkms524486(v%3Dvs.90)

https:/docs.microsoft.comen-usiismanagescriptingmanaging-sites-with-the-iis-wmi-provider。

https:/gallery.technet.microsoft.comscriptcenter7ee30fe9-0461-4e3e-b511-1cee14a06254。

https:/www.microsoft.comen-usdownloaddetails.aspx?id=24659


1
投票

不,IIS不提供此功能。

© www.soinside.com 2019 - 2024. All rights reserved.