终极优化:使用 IIS 5.0 调整 Web服务器的艺术与科学(12)_动易Cms教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
· 设置「活动的连接超时时间」。若要尽可能地反抗网络等待时间,请设置活动的连接超时时间。假如您执行的是高传输量的网站,这将是非常重要的。开启的连接会使性能降级。ConnectionTimeout Metabase 内容默认会设为 15 分钟。此内容的相关信息,请参阅〈附录 1︰性能设置〉。
· 使用「过期标题」。在所有静态及动态内容上设置「过期」标题,让这两种内容可以存放在客户端的缓存中。如此可加快响应时间、减少服务器上的负载及网络上的传输量。例如,您可以建立一个标题,指定假如用户已经造访过您的站点时,不要下载您公司的标帜 .jpg 檔。若要为静态内容设置「过期」标题,请使用 [HTTP 标题] 内容页。若要为动态内容设置「过期」标题,请使用 Response.AddHeader 方法。此方法的相关信息,请参阅 IIS 5.0 联机文档。
· 确定已启用「ASP Buffering」。「ASP 缓冲处理」默认会在全新安装 Windows 2000 之后启用。假如是从 Windows NT 4.0 及 IIS 4.0 升级,您可能需要手动启用它。「ASP 缓冲处理」可让所有来自应用程序的输出在通过网络传给客户端浏览器之前,先收集在缓冲区中。 如此可以降低网络传输量及响应时间。虽然缓冲处理可以降低响应时间,但可能会让用户察觉网页的速度变慢,因为除非网页已完成执行,否则用户看不见任何信息。审慎地使用 Response.Flush 可以改善交互的感觉。Response.Flush 方法的相关信息,请参阅 IIS 5.0 联机文档。相关信息,请参阅〈附录 1︰性能设置〉中的 AspBufferingOn Metabase 项目。
· 延长连接队列及使用 HTTP Keep-Alives。假如您判定您服务器的带宽不足以满足需要,并且正计划增加请求负载,则可以通过执行两个动作让网络带宽的使用更理想︰延长连接队列,及确定HTTP Keep-Alives 已启用。
每一个 IIS 5.0 服务都有一个连接队列,而且皆设为 15 个项目。假如这个数字在负载量下不符合您的需求,则通过将 ListenBackLog 参数添加到注册表中,并将此值设置为需要服务器维持的最大连接请求数目,即可增加它。相关信息,请参阅〈附录 1︰性能设置〉。
HTTP Keep-Alives 会保持客户端与服务器之间的连接,即使初始请求已完成也是如此。这个功能可以缩短等待时间、减少 CPU 负荷,及最佳化带宽。HTTP Keep-Alives 是默认启用的。假如它们已停用,但您又想启用它们,请在 [Internet 服务治理员] 中选取一个站点,开启该站点的 [属性] 页,并按一下 [性能] 选项卡后,再选取 [HTTP Keep-Alives] 复选框。
· 缩小文件大小。您可以通过缩小服务中的文件大小来增进Web服务器的性能。图像文件应以适当的压缩格式存放。尽可能限制图像及其它大型文件的数目。通过缩减 HTMP 及 ASP 程序代码也可以缩小文件大小。从 ASP 页中删除不必要的程序代码区块,并确定您的 HTML 文件编写得很有效率。
· 将记录文件存放在个别的磁盘上,并删除不需要的信息。假如您的服务器控制了多个站点,则每一个站点会建有个别的日志文件;这些日志文件在向磁盘写入时会在您的服务器上造成瓶颈。您应该将日志存放在不同于 Web 服务器的磁盘分区或磁盘上。另一个减少磁盘瓶颈的方法是避免记录不重要的信息。例如,您可以将所有图像文件放在一个虚拟目录 (例如 /images) 中,并停用该目录的日志。若要这样做,请开启该目录的内容页,清除 [日志查阅次数] 复选框,并按一下 [确定]。您也可以使用脚本文件或 ISAPI 过滤器来执行这项调整作业。假如您的站点是非凡忙碌的大型站点,那么这项作业可以为您省下天天好几千兆的磁盘空间,以及大量的日志后处理时间。
· 使用 RAID 及等量分配。若要增加磁盘存取,请使用 RAID 及等量磁盘组。您也许要考虑使用一个有较大 RAM 缓存的磁盘驱动器控制器。假如您的站点倚赖频繁的数据库存取,则请将数据库移到另一台计算机上。
相关动易Cms教程:
- MAC错误的解决方法
- 如何屏蔽动易后台导航里的某个功能菜单?
- 动易.NET版本留言自动选定栏目方法
- 动易SiteFactoty整合Discuz!NT3.0
- 在任意位置获取根节点ID标签
- 如何开启SiteWeaver6.8的支持,反对功能
- Windows 2008安装动易.NET系统之四----动易系统安装篇
- Windows 2008安装动易.NET系统之三----数据库篇
- Windows 2008安装动易.NET系统之二----IIS、目录环境配置篇
- 数据库修复,SQL Server 2005内部操作不一致的处理
- 如何安装动易.net程序权限配置
- 为什么提示对Windows系统文件夹下的Temp目录没有访问权限?
- 相关链接:
- 教程说明:
动易Cms教程-终极优化:使用 IIS 5.0 调整 Web服务器的艺术与科学(12)
。