CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  IIS

怎么样修改iis里的最大连接数和流量什么的,才能让各各站点都很好的运行。?

楼主standardxp()2003-09-04 18:48:52 在 Web 开发 / IIS 提问

我的服务器里的站点全部使用默认配置,结果有的只放了个动网论坛,就总是超过人数限制。还把cpu占用率搞到百分之九十以上。  
  应该怎么做,才能让这个站点不过份占用别的站点的带宽和cpu使用率? 问题点数:50、回复次数:5Top

1 楼feel8(Max.H)回复于 2003-09-04 18:51:35 得分 35

iis我不太清楚,一直使用的是apache   web服务器。  
   
  用google搜搜看。我找到一篇文章。转来,不知道有没有用。  
   
  提高IIS   5.0执行效率  
   
  如何提高Windows   2000   Server中IIS   5.0网站服务器的执行效率呢?  
   
  提高IIS执行效率的方法如下:  
   
  1.使用HTTP的持续作用可以改善15~20%的执行效率。  
   
  2.不使用记录可以改善5~8%的执行效率。  
   
  3.使用   [独立]   的处理程序会损失20%的执行效率。  
   
  4.增加缓存记忆体的保存档案数量,可提高Active   Server   Pages之效能。  
   
  5.勿使用CGI程式。  
   
  6.增加IIS   5.0电脑CPU数量。  
   
  7.勿使用ASP侦错功能。  
   
  8.静态网页采用HTTP压缩,大约可以减少20%的传输量。  
   
  简单介绍如下。  
   
  使用HTTP的持续作用  
   
  使用HTTP的持续作用(Keep-Alive)时,IIS与浏览器的连线不会断线,可以改善执行效率,直到浏览器关闭时连线才会断线。因为维持「Keep-Alive」状态时,在每次用户端请求时都不须重新建立一个新的连接,所以将改善服务器的效率。  
   
  此功能为HTTP   1.1预设的功能,HTTP   1.0加上Keep-Alive   header也可以提供HTTP的持续作用功能。  
   
  使用HTTP的持续作用可以改善15~20%的执行效率。  
   
  如何使用HTTP的持续作用呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取整个IIS电脑、或Web站点,在   [属性]   之   [主目录]   页,勾选   [HTTP的持续作用]   选项。  
   
   
  不使用记录  
   
  不使用记录可以改善5~8%的执行效率。  
   
  如何设定不使用记录呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取整个IIS电脑、或Web站点,在   [属性]   之   [主目录]   页,不勾选   [使用记录]   选项。  
   
   
  设定非独立的处理程序  
   
  使用   [独立]   的处理程序会损失20%的执行效率,此处所谓「独立」系指将   [主目录]、[虚拟目录]   页之应用程  
  式保护选项设定为   [高(独立的)]   时。因此   [应用程式保护]   设定为   [低   (IIS处理程序)]   时执行效率较高,设定画面如下:  
   
  如何设定非「独立」的处理程序呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取整个IIS电脑、Web站点、或应用程式的起始目录。在   [属性]   之   [主目录]、[虚拟目录]   页,设定应用程式保护选项为   [低   (IIS处理程序)]   。  
   
  调整缓存(Cache)记忆体  
   
  IIS   5.0将静态的网页资料暂存在缓存(Cache)记忆体当中;IIS   4.0则将静态的网页资料暂存在档案当中。调整缓存(Cache)记忆体的保存档案数量可以改善执行效率。  
   
  ASP指令档案执行过後,会在暂存在缓存(Cache)记忆体中以提高执行效能。增加缓存记忆体的保存档案数量,可提高Active   Server   Pages之效能。  
   
  可以设定所有在整个IIS电脑、「独立」Web站点、或「独立」应用程式上执行之应用程式的缓存记忆体档案数量。  
   
  如何设定缓存(Cache)功能呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取整个IIS电脑、「独立」Web站点、或「独立」应用程式的起始目录。在   [属性]   之   [主目录]、[虚拟目录]   页,按下   [设定]   按钮时,即可由   [处理程序选项]   页设定   [指令档缓存记忆体]   。  
   
  如何设定缓存(Cache)记忆体档案数量呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取整个IIS电脑、或Web站点的起始目录。在   [属性]   之   [服务器扩充程式]   页,按下   [设定]   按钮。即可设定缓存(Cache)记忆体档案数量。  
   
  勿使用CGI程式  
   
  使用CGI程式时,因为处理程序(Process)须不断地产生与摧毁,造成执行效率不佳。  
   
  一般而言,执行效率比较如下:  
   
        静态网页(Static):100  
   
        ISAPI:50  
   
        ASP:10  
   
        CGI:1  
   
  换句话说,ASP比CGI可能快10倍,因此勿使用CGI程式可以改善IIS的执行效率。  
   
  以弹性(Flexibility)而言:ASP   >   CGI   >   ISAPI   >   静态网页(Static)。  
   
  以安全(Security)而言:ASP(独立)   =   ISAPI(独立)=   CGI   >   ASP(非独立)   =   ISAPI(非独立)=   静态网页(Static)。  
   
  增加IIS   5.0电脑CPU数量  
   
  根据微软的测试报告,增加IIS   4.0电脑CPU数量,执行效率并不会改善多少;但是增加IIS   5.0电脑CPU数量,  
   
  执行效率会几乎成正比地提供,换句话说,两颗CPU的IIS   5.0电脑执行效率几乎是一颗CPU电脑的两倍,四颗CPU的IIS   5.0电脑执行效率几乎是一颗CPU电脑的四倍。  
   
  IIS   5.0将静态的网页资料暂存在缓存(Cache)记忆体当中;IIS   4.0则将静态的网页资料暂存在档案当中。调整缓存(Cache)记忆体的保存档案数量可以改善执行效率。  
   
   
  勿使用ASP侦错功能  
   
  勿使用ASP侦错功能可以改善执行效率。  
   
  如何勿使用ASP侦错功能呢?步骤如下:  
   
  在   [Internet服务管理器]   中,选取Web站点、或应用程式的起始目录,按右键选择   [属性],按   [主目录]、[虚拟目录]   或   [目录]   页,按下   [设定]   按钮,选择   [应用程式侦错]   页,不勾选   [使用ASP服务器端指令侦错]、[使用ASP用户端指令侦错]   选项。  
   
   
  静态网页采用HTTP   压缩  
   
  静态网页采用HTTP   压缩,大约可以减少20%的传输量。  
   
  HTTP压缩功能使用或关闭,系针对整台IIS服务器来设定。  
   
  用户端使用IE   5.0浏览器连线到已经使用HTTP压缩IIS   5.0之Web服务器,才有HTTP压缩功能。  
   
  如何使用HTTP压缩功能呢?步骤如下:  
   
  若要使用HTTP压缩功能,方法为在   [Internet服务管理器]   中,选取电脑之   [属性],在   [主要属性]   之下选取[WWW服务]。然後按一下   [编辑]   按钮,在   [服务]   页上,选取   [压缩静态档案]   可以压缩静态档案,不选取   [压缩应用程式档案]   。  
   
  动态产生的属性档案(压缩应用程式档案)也可以压缩,但是须耗费额外CPU处理时间,若%   Processor   Time已经百分之八十或更多时,建议不要压缩。  
   
  测试执行效率  
   
  执行效率可使用一些工具来测试,譬如可使用加压测试工具(Stress   Tool),可由以下网址下载:  
   
  http://webtool.rte.microsoft.com  
   
  Top

2 楼DFlyingchen(弱水三千)回复于 2003-09-04 19:11:11 得分 0

IIS5   好像没有那个功能呀Top

3 楼standardxp()回复于 2003-09-04 19:33:16 得分 0

那有什么办法限制过份占用cpu使用率吗?Top

4 楼blueoxygen(有你在身旁 心更坚强)回复于 2003-09-04 22:29:59 得分 15

占用高应该是你配置得问题  
  http://expert.csdn.net/Expert/topic/2225/2225139.xml?temp=.9005091Top

5 楼ahuiok(希羽)回复于 2003-09-05 01:23:43 得分 0

收藏ing.....Top

相关问题

  • 如何利用iis进行站点流量统计详细点
  • 求停止/运行“IIS6的某个站点”asp.net(C#)源代码
  • 站点放到服务器上就不能运行了!
  • tomcat问题-JSP站点(生管系统)可以运行,自己写的JSP不能运行
  • win2000 server运行asp.net站点出错,asp.net VS win2000 server?请大虾帮忙
  • 能不能通过网站点击直接运行一个exe程序?
  • 使用共享文件夹创建iis站点,aspx 文件不能运行
  • windows2003下,我在IIS里建立一个站点,可就是不能运行!
  • 求助:用asp写的一个小站点,想在光盘里运行!!
  • 更改了站点的IP地址后,ASP.NET网站无法运行?

关键词

  • 执行
  • 属性
  • 网页
  • iis
  • 电脑
  • 选项
  • 应用程式
  • 记忆体
  • 执行效率
  • 缓存

得分解答快速导航

  • 帖主:standardxp
  • feel8
  • blueoxygen

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo