主页 > 知识库 > 服务器 > Apache/IIS >

四两拨千斤 如何让IIS服务器运行更高效

来源: 作者: 发表于:2009-09-29 11:52  点击:
利用IIS服务器架设网站,已经是老生常谈的话题了;不过多数人平时仅将目光聚焦到网站发布功能上,而很少有人会善于利用IIS强

  利用IIS服务器架设网站,已经是老生常谈的话题了;不过多数人平时仅将目光聚焦到网站发布功能上,而很少有人会善于利用IIS强大的网站管理功能去管理目标网站,事实上目标网站能否高效稳定地运行,与IIS服务器的管理与“调教”息息相关。有鉴于此,本文下面就从一些管理细节出发,来向各位推荐几则IIS服务器的几则新鲜管理招法,相信这些招法会让IIS服务器运行更高效。

  1、着眼服务,让IIS自动启动

  在缺省状态下,Windows服务器系统一般会将架设在其中的IIS服务自动启用起来的;可是在实际维护IIS服务器的过程中,网站管理人员常常由于操作失误导致IIS服务无法随系统一起启动,那样的话每次启动完服务器操作系统后,网站管理人员往往都需要通过手工方式将IIS服务器启动起来。很显然,这种手工启动IIS服务器的方法很麻烦,那我们能否找到一种办法让IIS服务可以跟随Windows服务器系统一起自动启动呢?答案是肯定的,我们可以着眼于服务器系统中的World Wide Web Publishing Service服务,通过修改该服务的相关属性就能让IIS服务随系统自动启动了,下面就是具体的设置步骤:

四两拨千斤如何让IIS服务器运行更高效

图1

  首先以超级管理员身份登录进Windows服务器系统,在该系统桌面中用鼠标逐一单击“开始”、“程序”、“管理工具”、“服务”命令,在随后出现的系统服务列表界面中,找到“World Wide Web Publishing Service”服务项目,并用鼠标右键单击该项目,从弹出的快捷菜单中执行“属性”命令,打开如图1所示的服务属性界面;

  在该界面的“常规”标签页面中,我们能清楚地看到该服务的当前运行状态;正常情况下,IIS服务无法随Windows服务器系统一起启动时,多半是“World Wide Web Publishing Service”服务的当前运行状态已经被强行停止了;这个时候我们只有单击对应标签页面中的“启动”按钮,以便先让该服务启动起来,之后再将该服务的 “启动类型”设置为“自动”,最后单击“确定”按钮,并重新启动一下服务器系统,那样一来IIS服务日后就可以跟随服务器系统一起被自动启动了。

  2、着眼配置,让IIS显示子页面

  不少网站管理员在IIS6.0服务器中架设、配置好了网站,并通过IE浏览器尝试访问配置好的网站页面时,经常会遭遇目标网站主页面可以访问,而子页面却无法访问的故障现象,遇到这种现象时,许多网站管理员常常会认为网站子页面程序是不是出现了错误。事实上,当我们不幸遇到目标网站子页面无法显示现象时,我们不妨从IIS6.0服务器的配置参数着手,来让IIS正确显示目标网站的子页面内容:

  首先在IIS服务器系统中,用鼠标逐一单击系统桌面中的“开始”、“设置”、“控制面板”命令,在随后出现的控制面板窗口中,用鼠标双击其中的“管理工具”图标,在弹出的管理工具窗口中再双击一下“Internet信息服务管理器”项目,进入到IIS6.0服务器的控制台界面;其次在该控制台界面的左侧显示区域,用鼠标展开IIS6.0服务器下面的“网站”分支,再用鼠标右键单击该分支下面的指定网站名称,并执行快捷菜单中的 “属性”命令,打开目标网站的属性配置界面;

四两拨千斤如何让IIS服务器运行更高效(2)

图2

  单击该配置界面中“主目录”选项卡,并在对应选项设置页面中单击“配置”按钮,进入到服务器系统的应用程序配置界面;再单击该界面中的“选项”标签,打开如图2所示的选项设置页面,选中其中的“启用父路径”项目,并单击“确定”按钮,相信这么一来目标网站的子页面内容就能够被顺利访问到了。

 3、着眼回收,谨防IIS耗费过多内存

  架设在IIS6.0服务器下面的网站,常常在运行一段时间后,我们会明显感觉到网站访问速度没有以前那样快捷了,有时还出现不能访问的现象。此时,打开服务器系统的任务管理器窗口时,我们会发现系统内存资源消耗率达到了90%左右,很明显网站打开速度缓慢的现象其实就是由于网站消耗过多的内存资源造成的。为了防止IIS服务器耗费过度的系统内存资源,影响目标网站的打开速度,我们可以按照如下方法对IIS服务器中的不工作进程进行及时回收,以防止服务器中有限的内存资源被过度消耗:

  首先在IIS服务器系统中,用鼠标逐一单击系统桌面中的“开始”、“设置”、“控制面板”命令,在随后出现的控制面板窗口中,用鼠标双击其中的“管理工具”图标,在弹出的管理工具窗口中再双击一下“Internet信息服务管理器”项目,进入到IIS6.0服务器的控制台界面;

四两拨千斤如何让IIS服务器运行更高效(3)

图3

  其次选中本地服务器下面的“应用程序池”选项,并用鼠标右键单击该选项下面的 “DefaultAppPool”,从弹出的右键菜单中单击“属性”命令,然后单击对应属性界面中的“回收”选项卡,打开如图3所示的选项设置页面。将其中的“回收工作进程(分钟)”项目选中,并在该选项对应的文本框中设置一个合适的数值,来限制多长时间不工作的进程能被IIS服务器自动回收;

    有帮助
    (7)
    46.7%
    没帮助
    (8)
    53.3%