微軟互聯網信息服務(IIS)最佳實踐 (The Best Practices for Microsoft internet information Services) 微软互联网信息服务(IIS)最佳实践 (微软技术开发者丛书)

李爭

  • 出版商: 清華大學
  • 出版日期: 2016-07-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 233
  • ISBN: 7302436576
  • ISBN-13: 9787302436577

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書系統論述了微軟因特網信息服務(IIS)的基本架構、安裝方法、部署方式、配置調優和常見問題排查,由淺入深地介紹了IIS的部署、運維和排錯知識。本書全面詳盡地論述了IIS安裝、部署、運維和排錯的全方位技術,包括IIS的架構、規劃Web網站部署、安裝IIS服務、部署Web站點應用、操作系統優化、站點配置和優化、日常運維、基本問題排錯、ASP.NET Web應用排錯和Azure上的Web應用等。 本書內容覆蓋面廣,結合很多實際案例、註重理論和實際問題排查經驗的配合,非常適合於使用IIS運維Web網站的IT人員,也適合於從Apache和Nginx等Web容器平臺轉向IIS平臺的讀者。對於有IIS運營維護經驗的讀者,也極具參考價值。

作者簡介

李爭

微軟(中國)有限公司開發者體驗與平台合作部門擔任技術顧問。專注於微軟公有云平台Azure的解決方案和架構設計、Azure應用的實施,以及Azure上的開源技術等工作。

曾在微軟企業服務部作為原廠技術支持工程師工作多年,承擔企業開發者代碼調試和技術支持、Web應用前端后端代碼調優,以及IIS 的問題診斷、調優、培訓等工作。具有豐富的企業客戶臨場解決嚴重系統問題的經驗。

擁有四十多門微軟認證證書,涵蓋了幾乎全部微軟開發相關技術,同時也是一位具有十多年豐富授課經驗的微軟認證講師(MCT)。

目錄大綱

推薦序Ⅲ 
前言Ⅴ 

第1章IIS的架構介紹
1.1IIS的前世今生
1.1.1IIS的歷史
1.1.2IIS各個版本的重要演進
1.2初識IIS 
1.2.1IIS應用程序文件夾
1.2.2IIS Web內容文件夾
1.2. 3IIS相關的Windows服務
1.3關鍵進程InetInfo.exe和w3wp.exe 
1.4IIS架構探秘
1.4.1IIS的內核層實現
1.4.2IIS的應用層實現
1.4.3一個HTTP請求在IIS上處理的完整流程
1.4.4一個ASP.NET頁面請求的處理

第2章規劃Web服務器部署
2.1部署Web應用需要考慮的幾個問題
2.1.1賬號類型
2.1.2Web站點狀態數據的存儲方式
2.1.3保證配置和網站內容一致的方法
2.2幾種常見的部署模型
2.2.1負載平衡器和Web服務器方式
2.2.2負載平衡加Web服務器和DFS服務器方式
2.2.3負載平衡加Web服務器和集中存儲方式
2.3Azure公有云上的幾種部署模型
2.3.1Web應用加數據庫模型
2.3.2Cloud Service加虛擬網絡模型
2.3.3虛擬網絡部署虛擬機模型

第3章安裝IIS服務
3.1IIS安裝步驟
3.1.1使用服務器管理器安裝IIS服務
3.1.2使用命令行方式進行IIS安裝
3.2IIS組件列表以及對應的功能
3.2.1FTP服務器、FTP服務和FTP擴展性
3.2.2Web管理工具中的IIS 6.0管理兼容性
3.2.3Web管理工具中的管理服務、管理腳本和工具及管理控制台
3.2.4安全性
3.2.5常見HTTP功能
3.2.6性能
3.2.7應用程序開發
3.2.8健康和診斷
3.2.9管理工具
3.2.10IIS 6.0管理兼容性
3.2.11IIS可承載Web核心
3.3推薦安裝的IIS組件列表

第4章部署Web站點
4.1使用Web Deploy工具部署Web網站
4.2使用Visual Studio Online為Azure Web應用部署Web網站
4.3使用Git為Azure應用部署Web網站
4.3.1在Web應用上創建本地Git存儲庫
4.3.2把Web網站內容提交到Git存儲庫
4.4在雲服務上的Web網站部署

第5章安裝IIS之後操作系統的優化
5.1設置虛擬內存文件pagefile.sys 
5.2設置致命故障恢復配置
5.3關閉不必要的服務
5.4設置適當的Windows事件日誌大小
5.5設置定期整理磁盤
5.6關閉Windows自動更新

第6章IIS站點配置介紹和調優
6.1Web站點配置介紹
6.1.1設定默認文檔
6.1.2目錄瀏覽
6.1.3設置壓縮
6.1.4設定日誌
6.1.5在網絡負載平衡環境下設置MachineKey 
6.2IIS應用程序池概述
6.3應用程序池配置介紹
6.3.1常規
6.3.2CPU 
6.3.3回收
6.3.4進程孤立
6.3.5進程模型
6.3.6快速故障防護
6.4推薦的應用程序池配置
6.5.NET進程模型調優
6.5.1在配置文件中禁用Debug模式
6.5.2在配置文件中設置進程模型元素

第7章IIS日常運維
7.1日常運維工具
7.2定時檢查Web站點的連通性
7.3定期收集審查Windows日誌
7.3.1Windows應用程序日誌提取的主要步驟
7.3.2Windows應用程序日誌的分析步驟
7.4定期收集和審查HTTP錯誤日誌
7.5定期收集和分析IIS日誌
7.5.1IIS日誌的收集
7.5.2IIS日誌的分析
7.5.3有用的查詢
7.6使用Azure HDInsight大數據工具分析IIS日誌
7.6.1創建HDInsight服務賬號
7.6.2使用Azcopy上傳IIS日誌文件
7.6.3使用Hive對IIS日誌數據進行查詢分析
7.6.4使用Excel導出IIS日誌分析結果
7.7養成定期整理磁盤碎片的好習慣
7.8定期安裝Windows補丁更新
7.8.1常規安全檢查
7.8.2離線掃描補丁缺失

第8章IIS基本問題排錯
8.1IIS排錯常備工具介紹
8.1.1性能監視器
8.1.2性能分析工具PAL 
8.1.3H TTP調試工具Fiddler 
8.1.4失敗請求跟踪
8.1.5Dump抓取工具
8.2用性能監視器監控Web服務器性能
8.2.1導出IIS計數器模板
8.2.2計數器模板導入並記錄數據
8.2.3性能數據的實時查看
8.2 .4調整實時計數器的顯示
8.3一些關鍵計數器指標
8.3.1CPU佔用率
8.3.2內存相關指標
8.3.3磁盤相關指標
8.4使用性能分析工具PAL分析性能數據
8.5使用Fiddler調試HTTP通信
8.5.1使用Fiddler調試瀏覽器通信
8.5.2使用Fiddler調試UWP應用通信
8.6失敗請求追踪
8.7Dump抓取工具
8.7.1任務管理器
8.7.2DebugDiag 
8.7.3ADPlus 
8.7.4ProcDump 
8.7.5抓取Dump工具使用比較

第9章ASP.NET Web應用程序排錯
9.1環境準備
9.1.1BuggyBits網站
9.1.2安裝Debugging Tools for Windows 
9.1.3設置符號表路徑
9.2調試分析
9.2.1訪問Featured Products時間過長
9.2.2訪問AllProducts.aspx頁面緩慢
9.2.3ProductInfo.aspx頁內存洩漏
9.2.4Review.aspx頁面導致IIS停止服務
9.2.5News.aspx頁面內存洩漏
9.2.6CompanyInformation.aspx頁面發送消息崩潰
9.2.7Links.aspx頁面內存洩漏

第10章Azure上的Web App 
10.1Azure Web應用的配置介紹
10.1.1Web應用的IIS相關配置
10.1.2Web應用的縮放配置
10.1.3Web應用的備份配置
10.2實現持續部署
10.2 .1創建部署槽
10.2.2部署槽的切換
10.3高級調試
10.3.1訪問Kudu 
10.3.2抓取內存Dump