Nginx 知識總結 十七

2021-08-28 06:53:51 字數 994 閱讀 6478

nginx是乙個自由、開源、高效能及輕量級的http伺服器及反轉**伺服器,

其效能與imap/pop3**伺服器相當。nginx以其高效能、穩定、功能豐富、配置簡單及占用系統資源少而著稱。

nginx 超越 apache 的高效能和穩定性,使得國內使用 nginx 作為 web 伺服器的**也越來越多.

*基礎功能

處理靜態檔案,索引檔案以及自動索引; 

反向**加速(無快取),簡單的負載均衡和容錯;

fastcgi,簡單的負載均衡和容錯;

模組化的結構。過濾器包括gzipping, byte ranges, chunked responses, 以及 ssi-filter 。在ssi過濾器中,到同乙個 proxy 或者 fastcgi 的多個子請求併發處理;

ssl 和 tls sni 支援;

*優勢nginx專為效能優化而開發,效能是其最重要的考量, 實現上非常注重效率 。它支援核心poll模型,能經受高負載的考驗, 有報告表明能支援高達 50,000 個併發連線數。 

nginx作為負載均衡伺服器: nginx 既可以在內部直接支援 rails 和 php 程式對外進行服務, 也可以支援作為 http**伺服器對外進行服務。

nginx具有很高的穩定性。其它http伺服器,當遇到訪問的峰值,或者有人惡意發起慢速連線時,也很可能會導致伺服器物理記憶體耗盡頻繁交換,失去響應,只能重啟伺服器。

例如當前apache一旦上到200個以上程序,web響應速度就明顯非常緩慢了。而nginx採取了分階段資源分配技術,使得它的cpu與記憶體佔用率非常低。

nginx官方表示保持10,000個沒有活動的連線,它只佔2.5m記憶體,就穩定性而言, nginx比lighthttpd更勝一籌。 

nginx支援熱部署。它的啟動特別容易, 並且幾乎可以做到7*24不間斷執行,即使執行數個月也不需要重新啟動。你還能夠在不間斷服務的情況下,對軟體版本進行進行公升級。 

nginx採用c進行編寫, 不論是系統資源開銷還是cpu使用效率都比 perlbal 要好很多。

nginx基礎知識總結

1 nginx的工作模式 master worker工作模式 乙個master程序 負載載入和分析配置檔案 管理worker程序 平滑重啟公升級等。乙個或多個worker程序 處理並響應使用者請求 cache loader 載入快取物件 cache manager 管理快取物件 nginx的特性 非...

Nginx系列(十七 )nginx壓縮輸出配置

該指令用於開啟或關閉gzip模組 on off gzip min length 1k 設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭得content length中進行獲取。預設值是0,不管頁面多大都壓縮。建議設定成大於1k的位元組數,小於1k可能會越壓越大。gzip buffers ...

十七周總結

第十七周的總結早就該交的,然而一拖拖到現在,這裡長話短說,先說說我十七周的收穫。記得十七周,我主要是寫知乎的個人中心部分的網頁,怎麼說,也有點趕吧,最後不得已學一點寫一點。這三行就是剛剛匯入的檔案的引用了,這是在裡面的,而且是必須需要的。以下是在聯絡階段寫的 的實現,感覺一般的功能都有,boostr...