当前位置:首页>>软件教程>>操作系统>>新闻内容    |虚拟主机 主机托管
突破限制,让IIS服务器按需运行
作者: 发布时间:2006-9-11 14:13:05 | 【字体:
    在拥有站点之后,如何才能让自己的站点高效地对外提供服务呢?其实要做到这一点,那就必须掌握一些优化和调教IIS控制台的技巧,毕竟在默认状态下IIS控制台对网站的高效运行有着不少的限制!这不,本文下面就以突破IIS的默认限制为出发点,来向各位提供几则可以让网站高效运行的管理技巧! 

    1、突破容量限制,实现大文件上传

    Windows 2003服务器中的IIS在默认状态下,只允许用户通过网页上传最大容量为200KB的文件,要是被上传的文件容量超过这个限制的话,网页将自动弹出类似“Request对象错误”的提示。那么我们有没有办法突破IIS服务器的文件容量限制,以便将更大容量的文件上传到网站中去呢?其实通过下面的操作步骤,我们可以随心所欲地定制网站上传文件的容量标准,使大文件上传变得轻轻松松:

    首先依次单击“开始”/“运行”命令,在其后弹出的运行框中,输入字符串命令“Services.msc”,单击“确定”按钮后,进入到系统的服务列表界面;从该界面中找到“World Wide Web Publishing Service”服务选项,并用鼠标左键双击之,打开该服务的属性设置窗口,再单击一下该窗口中的“停止”按钮,将“World Wide Web Publishing Service”系统服务暂时停用掉。


    其次打开系统的资源管理器窗口,依次进入到“system32”、“inesrv”子文件夹窗口,并在对应的窗口界面中找到“metabase.xml”文件,再用鼠标右键单击该文件,从弹出的右键菜单中执行“编辑”命令,这样系统将会自动调用记事本之类的文件编辑工具将该文件打开。

    下面再从打开的文本编辑界面中,找到字符串“AspMaxRequestEntityAllowed”(如图1所示);我们发现该字符串对应的默认数值为 “204800”,该数值其实就是ASP网站用来定制最大所允许上传文件的容量标准的,其默认数值“204800”就是表示默认状态下网站最大允许上传文件的标准为“200KB”。现在我们就可以在这里随意修改该数值,以满足自己上传文件的要求;例如我们要是想上传10M大小的文件时,只需要将 “204800”修改为“10485760”,再把该文件重新保存一下就可以了。

图1



    为了使上面的设置生效,我们还需要进入到系统的服务列表窗口,将“World Wide Web Publishing Service”服务重新启动起来;再进入到系统的IIS控制台窗口,将ASP网站重新启动一下,这样目标网站就能允许我们正式上传大容量文件了。

    2、突破内存限制,实现高速运行

    在缺省状态下,Windows 2003服务器中的IIS不会对应用程序进程所使用的系统内存资源进行自动回收,这样随着网站运行时间的增长,网站服务器中的有限内存资源将越用越少,直到内存资源被完全耗用掉为止,此时整个网站系统也将处于瘫痪状态。为了有效避免网站系统发生瘫痪现象,我们可以巧妙借助应用程序池来让IIS定时回收不需要的工作进程,以便改变IIS6.0对内存资源的默认限制,以保证网站系统一直能稳定、高速地运行。下面就是改变内存默认限制、设置回收进程的具体实施步骤:

    首先从“开始”菜单中逐一单击“设置”、“控制面板”选项,再用鼠标双击其后界面中的“管理工具”项目,接着再双击管理工具列表界面中的“Internet信息服务管理器”选项,进入到系统的IIS控制台界面。

    在IIS控制台界面的左侧区域逐一展开“本地计算机”/“应用程序池”/“DefaultAppPool”选项,再用鼠标右键单击一下“DefaultAppPool”选项,然后从弹出的右键菜单中执行“属性”命令,打开该选项的属性设置窗口。

    单击该设置窗口中的“回收”选项卡,打开如图2所示的选项设置页面;将其中的“回收工作进程(分钟)”复选项选中,并在对应该选项的文本框中输入一个具体数值,以便通知IIS自动将多长时间不活动的应用程序进程回收掉。

    下面再选中图2页面中的“回收工作进程(请求数目)”项目,并在对应该选项的文本框中再输入一个具体的数值,来指定IIS系统接受到多少请求后就能开始回收应用程序进程了。考虑到IIS在回收应用程序进程时也会占用不小的系统资源,所以为了与网站访问高峰期时间错开,我们还需要将“在下列时间回收工作进程”项目选中,同时单击一下“添加”按钮,来指定一个网站处于空闲状态的时间来开始回收应用程序进程,正常情况下我们可以将该时间设置为深夜2点左右。

图2


    接下来在IIS控制台界面中,用鼠标右键单击一下目标网站名称,从其后的右键菜单中选择“属性”选项,再单击目标网站属性界面中的“主目录”选项卡,并检查对应选项设置页面中的应用程序池是否被设为了“DefaultAppPool”,要是不是的话我们可以重新将它调整过来。完成上面的所有设置操作后,再重新启动一下系统的IIS服务,这样我们的ASP网站就能一直高速地运行了。

    3、突破资源限制,实现高效运行

    要是我们的ASP网站放置在一台性能配置较差,并且安装有Windows 2000操作系统服务器中时,IIS在缺省状态下处理网站访问请求的效率肯定会十分低下,这样访问者访问ASP网站的速度就不会很快;为了让访问者更流畅地访问目标网站,我们可以按如下方法突破系统的资源限制,让IIS尽可能地高效处理网站访问请求:

    依次单击“开始”/“程序”/“管理工具”/“Internet服务管理器”选项,打开“Internet信息服务”管理界面,用鼠标左键展开该界面左侧区域的主机名,并在对应该主机下面的站点列表中,选中自己需要管理的目标ASP网站,再用鼠标右键单击一下该网站,并执行右键菜单中的“属性”命令,在其后出现的属性设置界面中,单击“主目录”选项卡。   

    下面在对应“主目录”的选项设置页面中,单击“应用程序保护”设置项处的下拉按钮(如图3所示),再从对应的下拉列表框中将“低(IIS进程)”项目选中,并单击一下“确定”按钮,这样的话IIS服务器日后处理访问请求的效率将会提高20%左右。

图3


    为了让ASP网站耗用更少的空间资源,我们还可以单击ASP网站属性设置界面中的“Web站点”选项卡,并将对应该选项设置页面中的“启用日志记录”项目取消选中,这样就可以让IIS服务器不需要腾出有限的空间资源去保存每一个访问连接记录,如此一来也能确保IIS服务器以更高效的状态来处理各类网站访问请求信息。除此而外,选中“Web站点”选项设置页面中的“启用保持HTTP激活”项目,也能在一定程度下提高ASP网站处理访问请求信息的效率。当然,要想让ASP网站处理效率更高的话,最好将网站架设在性能较高的专用服务器系统中,或者给自己的服务器增加多个CPU,这样的话运行效果会更明显一些!

文章来源:IT168
·技巧:雕虫小技让IIS服务器无懈可击
·扼杀IIS服务器性能的十条规则
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我