当前位置: 首页 > news >正文

如何在IIS里对网站限速

不管是ISP或是程序开发者,都可能需要在特定情况下,对使用IIS搭建的Web站点进行限速。

    本文就简单说说在IIS中如何限速,因为之前不久,我也象大多数开发者一样,由于程序测试的需要,寻求IIS限速的方法,而且发现启用IIS的带宽限制后不起作用。
    由于条件所限,我的服务器只安装了Windows server 2003系统,所以下边说的是IIS6中的限速设置,对于IIS 4.0IIS 5.0可能并不适用

    下边我先引用网上的一段叙述:

引用:

IIS 4.0IIS 5.0中,Web网站属性对话框的“性能”页允许启用带宽限制功能,指定允许网站占用的最大带宽。不过,这个功能不一定起作用,因为IIS 4.0IIS 5.0不能直接操作服务器的网卡。

IIS 6.0则不同,第一次启用带宽限制功能时,Windows 2003自动安装QoS数据包计划程序供IIS服务器调用。QoS数据包计划程序使得服务器能够控制服务质量(即QoS),因此安装期间Windows 2003将临时地停止所有网络服务。配置好QoS数据包计划程序后,IIS才真正有了担负起控制网站带宽限制所需的驱动程序——对于ISP来说,这无疑是一个好消息。允许设置的最小带宽限制值是1024 Byte/秒。不要忘了检查一下网卡是否在Windows 2003硬件兼容清单(HCL)中,因为只有最新的网卡才支持QoS功能。


    根据以上描述我们知道,要在IIS6中进行限速,需要以下条件:

    1.       网卡支持Qos
2.       安装了“QoS
数据包计划程序”服务;
3.       需要安装Windows Server系统(Windows XP中的IIS是没有“性能”选项的)。

    还需要注意一点:
    安装“QoS数据包计划程序”时,网络连接将会断开,所以如果你是在远程操作服务器的话,那么切记谨慎操作,有可能你一安装之后,再也连不上服务器了。所以正确的做法是在安装系统时一并安装,或者让机房管理人员进行安装。另外一般的电脑网卡都是支持Qos的,我的网卡是主板集成的Realtek RTL8139网卡。

    下边通过图示的方式说明如何配置和启用IIS 6的限速功能。

    1.       安装“QoS数据包计划程序”;

    打开本地网络连接的属性,如下图依次所示进行操作:













    通过以上图示的操作,“Qos 数据包计划程序”的网络服务就安装完成了。

    2.IIS中启用带宽限制。

    IIS的站点上,右键->属性,打开“性能”选项,如下图依次所示:








(注意红圈中的说明)


 


    通过以上的设置,IIS限速的设置就完成了,可以设置一个很小的带宽值看是否生效。带宽限制的单位是KB/S,可以对不同的站点进行不同的速度限制。即,带宽限制可以是针对全局WWW服务的(即对所有网站都有效),也可以是针对单个网站的。设置全局WWW服务最大带宽不会替代已为服务器上的单个网站设定的最大带宽。单个站点根据已设置的最大值来限制带宽,而全局设置限制所有其他未限制带宽的网站。另外,全局WWW服务带宽限制设置不会影响FTP站点或FTP服务。


 

相关文章:

  • msxml3.dll 错误 '80072efd' A connection with the server could not be established
  • 解决IE6浏览器中Div层挡不住Select组件
  • 解决IE6下select z-index 无效
  • Ubuntu下gcc安装及使用
  • Linux(ubuntu)下手动安装 firefox 6 并且添加快捷方式图标
  • ubuntu下如何安装使用SSH
  • 解决 WinSCP 内部编辑器中文乱码问题
  • ubuntu摄像头软件--茄子大头贴
  • 安装ubuntu-tweak
  • 在Ubuntu 中安装VLC
  • Ubuntu 12.04中文输入法的安装
  • 图解ubuntu中修改计算机名
  • ubuntu nano操作
  • 支持多浏览器的网站变灰方法
  • 将页面变灰
  • .pyc 想到的一些问题
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • C++入门教程(10):for 语句
  • CSS实用技巧干货
  • emacs初体验
  • ERLANG 网工修炼笔记 ---- UDP
  • Java IO学习笔记一
  • java8-模拟hadoop
  • js
  • PAT A1092
  • SQLServer插入数据
  • v-if和v-for连用出现的问题
  • Vue.js-Day01
  • Xmanager 远程桌面 CentOS 7
  • Yii源码解读-服务定位器(Service Locator)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 后端_ThinkPHP5
  • 盘点那些不知名却常用的 Git 操作
  • 前端
  • 前端性能优化——回流与重绘
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 算法---两个栈实现一个队列
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 通过调用文摘列表API获取文摘
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​MySQL主从复制一致性检测
  • ​比特币大跌的 2 个原因
  • #DBA杂记1
  • #控制台大学课堂点名问题_课堂随机点名
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (30)数组元素和与数字和的绝对差
  • (52)只出现一次的数字III
  • (6)STL算法之转换
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (转)Scala的“=”符号简介
  • (转)平衡树