nginx 原始碼分析

2021-08-27 17:52:49 字數 294 閱讀 7401

近期準備研究一下nginx原始碼,此處記錄一下。

計畫:1 了解evan miller 的文章 

2 了解nginx的組織架構;

3 了解nginx的基本資料結構;

4 熟悉nginx的主要module及執行機制,主要是core、http、event、os;

5 簡單的module開發及測試;

一 準備

為了方便debug,configure時增加cc option,./configure --with-cc-opt='-g -o1' 。

reference:

nginx原始碼分析 從原始碼看nginx框架總結

nginx原始碼總結 1 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...

Nginx原始碼分析 connections陣列

本文的標題讓我糾結了好久,不知道是connections陣列合適,還是connections鍊錶更合適 nginx在此或多或少的注入了二者的特點,先不管是叫陣列還是叫鍊錶吧,只要能夠弄明白這個connections是怎麼回事就大功告成。nginx的每個worker程序都使用乙個相同的connecti...

Nginx原始碼分析 簡介

nginx 是俄羅斯人編寫的十分輕量級的 http 伺服器,nginx,它的發音為 engine x 是乙個高效能的http和反向 伺服器,同時也是乙個 imap pop3 smtp 伺服器。nginx 以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向 負載平衡。其擁有匹配 li...