windows 2003 中的 IIS6 的流量限制真诡异

在“性能”选项卡里,有两个选项可以选择,一个是限制站点的可用带宽,一个是限制站点的最大连接数。按照上面的说明,偶一开始就是以为带宽限制限制的是整个站点的最大可用带宽,然而,在实际使用以后发现,似乎这个带宽限制并没有起到应有的作用。即使偶限速10KB/s,偶用快车远程下载这个站点的资源的时候速度还是和没有限制带宽的时候一样。
今天才终于发现了其实这个带宽限制是确实起作用的,不过这个作用我们似乎用不太上……

其实这个带宽限制指的是这个站点上的每个连接所能使用的最大带宽,这是我今天在处理一个问题的时候突然想到的。根据我的实际测试,把最大连接数设置为5个,带宽限制设置为10KB/s,同样也是使用快车进行远程下载,这回,图标显示的带宽占用就稳定在50KB/s左右了。
所以说,IIS的这个流量限制是很诡异的,竟然限制的是每个连接的流量而不是整个站点的流量。

说道这个流量问题,也顺便说说性能监视器的一个问题吧。
我在性能监视器里添加了一些计数器,一个是Web Service对象的Bytes Send / sec 计数器的_Total示例,一个是Network Interface对象的Bytes Send / sec 计数器的WAN [PPP_SLIP] Interface示例,这两个计数器的显示数据相差很大。情况是这样的,首先,我发现前者记录的流量平均值是160KB/s,后者的只有60KB/s,而我一旦停止了IIS以后,两者的流量就变为接近于0或等于0了。一旦启动IIS以后,前者的流量又恢复到160KB/s,后者也是恢复到60KB/s。从停止IIS以后两者的流量都变为0可以看出,几乎所有的上行流量都是由IIS产生的,而奇怪的地方就在这里,后者所记录的流量按照其说明应该也就是IIS所产生的流量,而这里记录为60KB/s,但是为什么这个60KB/s跑到后者那里就变成了160KB/s呢?真是诡异的说。这个可能也许似乎大概应该是微软的鬼,改天去微软那看看好了。

————2008-2-12更新补充——————
这几天又诡异地发现流量限制竟然有用了,偶限了56KB,还真的就只有56KB了嗯,线程数大于10。诡异啊真诡异

本文发表于 零零散散,并添加了 , , 标记。保存永久链接到书签。

发表评论

邮箱地址不会被公开。