当 asp 接收到页请求时,它会先检查「asp 模板缓存处理」。如果有该页缓存的例项时,请求会被转发到「script 引擎缓存处理」。如果请求的页不在「模板缓存处理」中,则它会被编译成模板,并转发到「asp script 引擎缓存处理」。如果页例项在「script 引擎缓存」中缓存,并准备执行,则该引擎会执行。如果没有,但有一个已经在执行中的页例项,则 asp 会复制该执行中引擎并执行该复制。如此可以节省重新将模板分析为字节程序代码的成本。如果没有与页面相关的 script 引擎,asp 会从「asp 模板缓存处理」使用预先编译的模板、建立新 script 引擎,并使它将模板编译成字节程序代码后执行。当页面结束执行时,script 引擎会被放在可用清单的最前面。如果可用清单增加到大于 aspscriptenginecachemax,则最久未被使用的 script 会被删除。在 script 引擎缓存处理中的一次存取,表示 asp 可以避免重新将模板编译成字节程序代码。
关于在本讨论中所提的 metabase 设置的相关信息,请参阅<附录 2︰性能设置>。
使用 iis 5.0 调整 web服务器的艺术与科学(附录4)
一般信息
· killelea, patrick。web 性能调整。cambridge, massachusetts: o'reilly & associates, 1998。内容也可以在下列网站获得 http://www.patrick.net。
· microsoft corporation (编辑器)。microsoft windows 2000 server resource kit、microsoft internet information services 5.0 资源指引 。redmond, washington: microsoft press, 2000.. 特别是参阅〈capacity planning〉及〈monitoring and tuning your
server〉两节。
· 使用 microsoft windows dna 平台配置网站的蓝图,网址是http://msdn.microsoft.com/msdn-online/start/features/dnablueprint.asp 。
· microsoft site server 3.0 容量及性能资源清单在下列网址可找到 http://www.microsoft.com/siteserver/ssrk/rk_list_all_capperf.htm。
· internet 交易的容量模式 ,位于http://www.microsoft.com/siteserver/ssrk/docs/rk_tca.doc。
· iis 的 microsoft technet 站点位于http://www.microsoft.com/technet/iis/default.asp。
硬件调整
· 测量网站的硬件性能,kathy ferguson 所著,位于http://www.microsoft.com/technet/iis/meashd.htm。
· 计数器快速指引,由 kathy ferguson 所著,位于http://www.microsoft.com/technet/iis/qguide.asp。
工具
· web 应用程序重点工具及其使用说明,可到http://webtool.rte.microsoft.com/default.htm 取得。
· 大部分在文件中讨论的工具可以在 windows 2000 resource kit cd 上获得,或已内建到操作系统中。关于后者的信息,请参阅 windows 2000 联机文档。
windows 2000 及 iis 性能及调整
· 如何使用 internet information server 5.0 及 windows 2000 来设置可靠的 web 服务器,位于http://www.microsoft.com/servad/events/fall/tnq20005/html/default.htm。
· 监视及最佳化 internet information server,位于http://www.microsoft.com/technet/iis/c06.asp。
· 调整 internet information server 性能,作者:mike moore ,位于http://www.microsoft.com/isn/whitepapers/tuningiis.asp。
· windows 2000 性能及基准 (在报告及白皮书标题下,位于http://www.microsoft.com/windows2000/guide/platform/performance/default.asp。
· 性能推进器︰调整后的 windows 2000 iis"磐石",frank j. ohlhorst 及 john yacono 合著, 位于http://www.crn.com/supersite/reviews/reviews.asp?rsid=crn&articleid=12731。
· 浏览 web 服务器性能最佳化设置的途径,todd c. wanke 所著,位于http://www.microsoft.com/backstage/whitepaper.htm。
· iis 4.0 调整参数以达成高容量站点,michael stephenson 所著,位于http://msdn.microsoft.com/workshop/server/feature/tune.asp。
测试及调整 web 应用程序
· 提升性能与样式的 15 个 asp 技巧,位于http://msdn.microsoft.com/workshop/server/asp/asptips.asp。
· homer、 alex 及其它。professional active server pages 3.0. london: wrox press, 1999. 特别是使 asp 性能最佳化的章节。
· 严重的性能及缩放性杀手,george reilly 所著,位于http://msdn.microsoft.com/workshop/server/iis/tencom.asp。
· asp 的最佳作法,george reilly 所著,位于http://support.microsoft.com/support/activeserver/aspbestpractices.ppt。
· 最佳化您的 active server pages 性能,nancy winnick cluts 所著,位于http://msdn.microsoft.com/workshop/server/asp/maxperf.asp。
· 已取得任何缓存了吗? nancy winnick cluts 所著,位于http://msdn.microsoft.com/workshop/server/feature/cache.asp。
· 提升 asp 应用程序性能的技巧,srinivasa sivakumar 所著,位于http://www.15seconds.com/issue/000106.htm。
· 测量您的 asp script 的执行时间,mike shaffer 所著,位于http://www.4guysfromrolla.com/webtech/122799-1.shtml。
· 测试您的 web 应用程序的性能,matt odhner 所著,位于http://www.microsoft.com/technet/iis/wastip.asp。
· 增进 mdac 应用程序的性能,suresh kannan 所著,位于http://www.microsoft.com/data/impperf.htm。
安全性议题
· microsoft internet information server 4.0 安全性检查清单,位于http://www.microsoft.com/security/default.asp。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/