




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web應用程式與IIS 6.0整合技術探討,恆逸資訊教育訓練處 資深講師 高光弘,大綱,IIS 6.0 架構 IIS 6.0 應用程式隔離模式 IIS 6.0 強化的新功能 穩定性 效能 管理方式 安全性 和ASP.NET整合的能力,metabase,IIS 6.0 架構IIS 5.0 到 IIS 6.0 的轉變,TCP/IP,INETINFO,ASP.NET ISAPI,Aspnet_wp.exe,CLR App Domain,CLR App Domain,CLR App Domain,HTTP.SYS,Response Cache,HTTP Engine,Namespace Mapper,
2、Send Response,Request Queue,metabase,IIS 6.0 架構IIS 5.0 到 IIS 6.0 的轉變,TCP/IP,INETINFO,ASP.NET ISAPI,Aspnet_wp.exe,CLR App Domain,CLR App Domain,CLR App Domain,IIS 6.0 主要架構成員,IIS管理服務 (InetInfo.exe) 提供IIS管理工作、SMTP、NNTP、FTP等服務 WWW 管理服務 (WAS) 工作處理序管理 組態管理 HTTP.sys 負責處理Request 提供Cache、Queue等功能 工作處理序 (W3WP
3、.exe),IIS 管理服務InetInfo.exe,主要工作 管理Metabase 提供非HTTP的相關服務 SMTP 簡易郵件傳送通訊協定服務 NNTP 網路新聞傳輸通訊協定服務 FTP 檔案傳輸通訊協定服務 IIS 管理服務不執行任何Web應用程式 確保 Web server 可靠性 應用程式錯誤無法影響Web server,WWW Service,主要工作 設定 HTTP.sys 讀取並監視 Metabase 設定改變 管理工作處理序 WWW Service 不執行任何Web應用程式 確保 Web server 可靠性 應用程式錯誤無法影響Web server,工作處理序W3WP.EX
4、E,全部的Web應用程式皆使用 “Out of Process” 方式執行 完整的隔離系統元件與其它的 Web 應用程式 當不正常時可以隔離工作處理序進行偵錯 Demand Start: 工作處理序將在需要時才建立,在非使用狀況則被釋放,Demand Start,10:02am - Web Server 啟動,HTTP.sys,沒有任何應用程式集區執行緒被建立,接聽 Port 80 要求,Working Set: 6,772K,Demand Start,10:05am 收到 HR Application 要求,HTTP.sys,HR Application Pool 啟動,GET http:/
5、HRPayroll,Working Set: 33,784K,Demand Start,10:10am 收到 ERP Application 要求,HTTP.sys,ERP Application Pool 啟動,GET http:/ERPortal,Working Set: 40,208K,Demand Start,10:25am HR Application Pool 超過等後逾時時間後自動結束,HTTP.sys,HR Application Pool Process is de-allocated,Still listening on HR and other endpoints,Wor
6、king Set: 13,196K,HTTP.SYS,將要求的 URL 導向到 IIS 應用程式集區 當應用程式無法使用的時候將 HTTP Request存放在佇列 中 在核心中提供靜態與動態網頁內容的Response快取,避免context switching 使用 Kernel cache 大幅提高 throughput 不載入或執行任何應用程式碼 不受到 Web 應用程式失敗或錯誤的影響,應用程式集區介紹,IIS 5 提供 1 個 “集區” 程序 IIS 6 應用程式集區 建立一個或多個集區 設定名稱 指派在網站、目錄或是虛擬目錄的應用程式到任何一個集區中 每個集區程序分別設定健康偵測、
7、執行身分、回收 允許高可用性與隔離 Site/用戶 功能性 可靠性 安全性 Side by side 技術能讓不同版本元件在單一伺服器上執行,IIS 6.0 應用程式隔離模式,工作處理序隔離模式 IIS 6.0 重新設計的架構 預設身分識別為 NetworkService 以工作處理序當作隔離的單位 IIS 5.0 隔離模式 提供和IIS 5.0相容的環境 預設身分識別為 LocalSystem 依隔離層級分低、中、高 注意:IIS 6.0 不能同時執行這兩種隔離模式,IIS 6.0 應用程式隔離模式設定隔離模式,IIS 6.0 強化的新功能使用工作處理序隔離模式的優點,更 好 的 穩 定 性
8、 自 動 資 源 管 理 自 我 狀 態 偵 測 自 訂 身 份 識 別,更好的穩定性不再因為某個應用程式失敗而影響其他應用程式,工作處理序完全隔離 所有的工作處理序直接對Kernel溝通 工作處理序之間無法亙相影響 Kernel模式下提供快取和佇列功能 應用程式集區 Web gardens,HTTP.sys,WWW Service,工作處理序,ISAPI Filters,ISAPI Extensions,工作處理序,ISAPI Filters,ISAPI Extensions,更好的穩定性設定應用程式集區,自動資源管理工作處理序回收處理及效能設定,工作處理序回收處理: 工作時間 使用者提出的
9、Request數量 固定時間週期 記憶體最大使用量 立即要求 效能設定 閒置時間 Request Queue CPU使用量,自動資源管理回收工作處理序,Web Garden,應用程式集區設定 可啟動的工作處理序個數 組態檔內 SMPAffinitized 決定是否設定CPU Affinity SMPProcessorAffinityMask 決定CPU配置,Web Garden,自我狀態偵測健康情況,定期Ping工作處理序 無回應時,另外啟動一個新的工作處理序執行 啟動”快速失敗保護”機制 防止在短時間內發生異常的連續失敗(503) 經由在單位時間發生失敗的次數決定 結果:停止該工作處理序,自
10、訂身份識別決定在應用程式集區內的身份識別,內建身份識別 LocalSystem - 權限最高 NetworkService - 權限低,可以存取網路上的資源 LocalService - 權限最低,只能存取本機資源 自訂身份識別 必須加入到IIS_WPG群組,管理功能的改良更容易管理,新的系統管理功能 可以搬移或複製網站及虛擬目錄的組態設定到其他位置 組態資料透過密碼保護 可以透過使用者介面或ADSI/WMI API管理 XML Metabase XML Base,用來設定IIS 6.0的組態定義檔,管理功能的改良 應用程式目錄複製,管理功能的改良XML Metabase,Text Base,
11、任何文字編輯器都可以編輯 自動版本控管及記錄歷史資料 自動建立備份 可以在IIS執行服務時修改資料 複製整個網站或應用程式,管理功能的改良 XML Metabase 備份和還原,效能的改良 動態核心快取,GET .tw/magList.aspx,沒有 Cache,安全性的改良預設就是安全的設定,產品異動的部分 驗證及授權,安全性的改良產品異動的部分,預設不會安裝IIS IIS預設只提供靜態文件讀取 不允許透過IIS執行命令模式下的程式 IIS透過權限很低的帳戶執行 加強預設的安全性 更多限制及Timeout,安全性的改良Web Service Extensions UI,安全性的改良新的驗證方式,進階摘要式驗證 類似IIS 5.0的摘要式驗證,會將使用者憑證透過Hash方式存放於AD上 .NET Passport 描述提供單一登入安全,給予使用者存取網際網路上多種服務的驗證方法 預設登入網域,安全性的改良新的授權方式,URL授權 URL Base權限管理 以角色為基礎 應用程式群組,和ASP.NET整合的部份相較IIS 5.0的差異處,安裝IIS 6.0後預設沒有使用ASP.NET 在工作處理序隔離模式下 身份識別為NetworkService 原本的設定大部份都被IIS 6.0取代 工作處理序為w3wp.exe 透過IIS 6.0來維護Web應用程式 執行效能較佳,結論,為
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 责令改正法律适用研究
- SLM成形HfO2@TiCp-GH3536复合材料组织性能研究
- 基于VR-AR的编程课程教学设计与应用研究-以中职C语言为例
- 糖尿病酮症病人的个案护理
- 妇女两癌健康知识
- 幼儿健康蔬菜知识启蒙
- 颌面部骨折护理课件
- 某企业客户关系管理分析
- 2025护理质量控制计划
- 傅玄教育思想体系解析
- 幼儿教育毕业论文8000字
- 土木工程结构力学课件
- 学校国际学生管理制度
- 旧钢板桩买卖合同范本
- 第1章 人工智能概述幻灯片
- 工程尾款减免协议书
- 基因组变异数据库构建-洞察阐释
- 地铁安检考试试题及答案
- 人生规划家族会议课件
- DB36T 2033.2-2024国土空间总体规划数据库规范+第2部分:县级
- TCCEAS001-2022建设项目工程总承包计价规范
评论
0/150
提交评论