对于使用独立服务器和VPS网站空间的网站来说,如果系统是Windows系统,那么,IIS服务几乎是必不可少的服务了。站长维护网站的正常运营,提升IIS服务的性能是必不可少的手段,对于网站运行来说也有很大的好处。提高网站访问的性能是每一个站长都必须考虑的问题,对IIS性能的提升则成了站长关注的重点。只有保证让IIS的性能发挥到极致,这样才能最大程度的保证网站的访问性能。那么站长如何才能有效地提升IIS服务的性能呢?这里总结了一些可行的方案,在下面列出来,供各位站长们参考。
一、启用HTTP压缩技术:
HTTP压缩技术即Gzip压缩技术,是提升IIS服务性能的一个重要的技术手段。这个功能的启用或关闭,可以在服务器上来操作和在IIS管理器上设置。目前,能够进行压缩的网站文件包括静态网页、动态网页、CSS和JS文件等,据观察,在网站采用HTTP压缩之后,网站的压缩比达到75%左右,这样的压缩比可以在打开网页的时候,IIS处理压力明显缓解,只需要占用很小的网络传输量即可把网页数据传输完毕,明显提高了网站的打开速度,这对IIS处理性能的提升非常有利。因此,笔者建议各位有此条件的网站站长,如果能为网站实现HTTP压缩,还是启用这项技术为好。
二、从网站编码上降低IIS负担,提升IIS性能:
网站编码如果能提高运行效率,则同样可以从侧面提升IIS的性能。笔者总结了几种编码方式,可以提高运行效率:
1、将各种脚本代码放在网页尾部执行,这样可以加快网页显示速度;
2、使用外部的JavaScript和CSS文件,降低网页代码量;
3、减少网页与数据库的数据交换;
4、删除没用的代码,减少网页上http请求。
采用以上这些编码方式可以减少服务端的工作量,减轻IIS的负担,有利于提升IIS工作性能。
三、取消掉访问记录功能:
访问记录功能是IIS管理器上的一个功能,当开启记录功能后,IIS会全面地记录所有的web访问记录,这些记录的内容非常杂乱,比如访问时间、客户端IP、从哪个链接访问、Cookies等,另外还包括 Method(方法), UserAgent(用户代理)等。这些记录不但占用了大量的磁盘空间也大大地影响了IIS服务器的性能。IIS服务管理器默认是开启访问记录功能的,这些记录对于一般的网站,特别是中小型的Web站点几乎没有什么用途,如果能停止访问记录功能,可以有限地提升IIS服务的性能。取消访问记录的操作是:打开IIS管理器,点击具体的网站的“属性”页,在“主目录”选项卡中取消对“记录访问”的勾选,然后确认即可。
四、提高服务器的硬件配置可以有效地提升IIS性能:
提升服务器的硬件配置可以很大程度地提升IIS性能。这里的硬件配置主要包括处理器、内存、硬盘等常见的硬件资源。处理器的性能直接影响到web服务的响应时间,信息在计算机的各种部件的处理中,更快的CPU时钟速度意味着在相同的时间周期内数据总线可以进行更多的计算,站长应想方设法避免处理器成为影响服务器性能的瓶颈。内存性能的好坏也直接影响着IIS服务运行的性能,充足的内存能够给web服务器带来更高的性能。如果CPU利用率高,内存大,那么服务器处理的相对来说就快很多,这样网站在客户端打开时,服务器端也能很快地处理完毕,这样客户端再打开网页时就能有更好的体验。影响IIS的性能的硬件主要包括CPU、内存、硬盘I/O性能、网卡等多个方面,所以提高服务器的硬件处理能力,可以显著地改善IIS的服务性能。只要硬件条件好起来,其IIS的服务性能相对就高,反之,IIS的性能就很难有大的提升。
五、禁掉没用的Web服务扩展:
IIS支持多种web服务扩展,有很多的站长们不太了解这些web服务扩展都是干什么用的,因此在设置网站时选择开启了所有的Web服务扩展。其实,有些的服务扩展对于一般的网站来说根本用不到,而这些服务扩展必将占用IIS服务的资源,无疑会降低IIS性能,而如果站长能将没用的服务扩展禁止掉,将有利于IIS服务性能提升。有些web服务扩展比如所有未知CGI扩展、在服务器端的包含文件等是Web运行中根本用不到的,还占用IIS资源影响性能。因此,科学的原则是,用到什么扩展就启用什么扩展。如果企业站点是静态页面,那什么扩展都不要开启。如果是asp页面,那只需开启“Active Server Pages”即可。禁止Web服务扩展的操作非常简单,只需要打开“IIS管理器”,选择相应的扩展,然后点击“禁用”即可。
六、IIS管理器启用内容过期机制:
对于静态文件启用内容过期可以提高IIS服务的性能。首先站长需要将网站的目录要划分合理,图片、CSS、JavaScript均放在各自单独目录下,然后在IIS的网站属性中选择目录,点击属性-HTTP头,并启用内容过期,比如我们设置3天后过期,并确定即可。这样的设置以后,用户浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器重新请求更新显示网页。由于图片、CSS、JS通常变化较小,因此这些资源都可以从本地缓存中读取,这样无疑可以加快显示速度,并降低服务器负担,提升IIS服务性能。
七、网络带宽也是必须考虑的重要因素:
网络带宽决定着服务器与客户端传输数据的快慢,直接关联着打开网站时的速度,也决定着同时处理的请求数量。如果浏览你的站点的请求数量过多,而你的网站的带宽无法胜任的话,这将出现网站打开的速度缓慢而出现延迟,甚至打开失败。因此,增大网络带宽就成了提升IIS服务性能的重要手段了。如果能要求服务商机房里的网络带宽增大一些,将对你的网站很有好处。当然,增大带款的代价是价格的攀升,因此站长要考虑再三哦。在决定需要多大的带宽时,可以综合考虑IIS服务、FTP服务、邮件服务、音频和视频服务等,来最终决定网络带宽。在保证足够带宽的情况下,配备一个高性能的网卡以防止网络连接和客户端之间出现的瓶颈,这样就解决了带宽问题。
八、删掉不必要的IIS扩展名映射:
IIS服务默认支持.asp、.cdx、.asax、.ascx、.cer、.dd、.idc等多种扩展名映射,这其中除了.asp、.aspx等几种网站上常用扩展名映射以外,其他的扩展映射几乎用不到。这些用不着的扩展也同样会加重web服务器的负担,降低IIS性能,甚至还会带来一定的安全隐患。而把没有用的扩展名映射删除掉,收回分配到这些扩展名映射上的IIS资源,将可有助于提升IIS的性能,但这种性能提升很有限,效果不太明显。删除IIS扩展名的操作是:打开IIS管理器,右键单击网站的“属性”,从“主目录”选项卡上选择“配置”即可从打开应用程序属性窗口中,选择不必要的应用程序映射点击“删除”即可。
(本页地址为:http://www.zzdj.net/zzjy/zzjy-23.html,请尊重别人的劳动,不要复制和采集。转载请注明本文出处)