
|
課程培訓
|
無限極(中國)有限公司Nginx培訓
深入剖析Nginx培訓
課程目標:
通過該課程的學習,學員應能夠對Nginx的原理以及內部機制有所了解;掌握常用的Nginx管理工具和命令,了解Nginx各模塊作用和配置,了解如何使用工具進行Nginx疑難問題處理和性能調優方法。
課程大綱:
時間 主題 內容
第一天
上午 Nginx分析、跟蹤和調試;Nginx進程 第1章 源碼分析的準備工作
1.1 主要特性
1.2 源碼下載
1.3 源碼目錄結構
1.4 源碼分析工具
1.5 測試輔助工具
1.6 編譯與執行
1.7 其他準備
第2章 跟蹤與調試
2.1 利用gdb調試
2.2 利用日志信息跟蹤Nginx
2.3 利用strace/pstack調試Nginx
2.4 獲得Nginx程序完整執行流程
2.5 加樁調試
2.6 特殊應用邏輯的調試
第3章 進程模型
3.1 整體架構
3.2 核心進程模型
3.3 Cache進程模型
3.4 進程通信
3.5 共享內存
3.6 slab機制
3.7 信號處理
下午 數據結構、配置和模塊 第4章 數據結構
4.1 內存池
4.2 Hash
4.3 Radix tree
第5章 配置解析
5.1 配置文件格式
5.2 配置項目解析準備
5.3 配置文件解析流程
5.4 配置信息組織結構
5.5 配置信息的繼承
第6章 模塊綜述
6.1 Handler模塊
6.2 Filter模塊
6.3 Upstream模塊
6.4 Load-balance模塊
第二天
上午 事件處理和請求響應 第7章 事件管理機制
7.1 I/O多路復用模型
7.2 epoll模型
7.3 事件處理
7.4 負載均衡
7.5 超時管理
第8章 變量機制
8.1 初識變量
8.2 支撐機制
8.3 腳本引擎
8.4 執行順序
第9章 請求處理與響應
9.1 創建監聽套接口
9.2 創建連接套接口
9.3 請求處理
9.4 數據響應
9.5 子請求
9.6 連接關閉
第10章 請求定位
10.1 Location的生成
10.2 Location的整理
10.3 Server的定位
10.4 Location的定位與使用
10.5 未命名location的使用
10.6 try_files指令
下午 其他模塊和功能 第11章 動態頁面請求處理
11.1 測試環境
11.2 客戶端發起Php請求
11.3 請求轉發
11.4 數據響應
第12章 過濾模塊
12.1 ngx_http_not_modified_filter_module
12.2 ngx_http_headers_filter_module
12.3 ngx_http_gzip_filter_module
12.4 ngx_http_range_filter_module
第13章 負載均衡
13.1 負載均衡策略
13.2 加權輪詢
13.3 IP哈希選擇后端服務器
13.4 兩種策略對比
第14章 訪問控制
14.1 禁止指定IP訪問
14.2 密碼認證訪問
14.3 其他訪問控制措施
如果您想學習本課程,請預約報名
如果沒找到合適的課程或有特殊培訓需求,請訂制培訓 除培訓外,同時提供相關技術咨詢與技術支持服務,有需求請發需求表到郵箱soft@w908.cn,或致電4007991916 技術服務需求表點擊在線申請 服務特點: 海量專家資源,精準匹配相關行業,相關項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學,小班授課,實際項目演示,快捷高效,省時省力省錢。 專家力量: 中國科學院軟件研究所,計算研究所高級研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經理,技術支持專家 中科信軟培訓中心,資深專家或講師 大多名牌大學,碩士以上學歷,相關技術專業,理論素養豐富 多年實際項目經歷,大型項目實戰案例,熱情,樂于技術分享 針對客戶實際需求,案例教學,互動式溝通,學有所獲 |
|