Nginx 高階 架構基礎篇

2021-09-26 06:18:38 字數 469 閱讀 2252

1、nginx的請求處理流程

http狀態機:等待上游epoll請求,當記憶體滿額時,使用執行緒池磁碟阻塞呼叫。

2、nginx的程序結構

ps aux | grep nginx
master作為父程序,有很多子程序,nginx的父子程序是通過訊號管理的。

kill -signup 9170
signup與reload作用相同,都是管理訊號的命令。

3、reload 過載配置檔案的真相

4、優雅的關閉nginx

5、阻塞/非阻塞

阻塞/非阻塞 是指作業系統或者底層的c庫提供的方法或者是系統呼叫。在呼叫這個方法的時候會進入sleep狀態,當前的條件不滿足的情況下,作業系統把當前程序主動的切換成另外程序。這樣就是阻塞方法。

6、nginx間的通訊方式

基礎同步工具

高階通訊方式

nginx基礎架構

網路效能 單次請求的延遲性 網路效率 可進化性 可擴充套件性 可定製性 可配置性 可重用性 關鍵元件的運 況可以被監控的程度 所有模組都遵循同樣的ngx module t介面設計規範,這種方式帶來了良好的簡單性 靜態可擴充套件性 可重用性 模組的基本介面ngx module t足夠簡單,只涉及模組的...

後端開發之Nginx篇 Nginx高階

我們之前使用tomcat作為web容器裝載前後端服務時,我們使用的是springboot的cors來解決跨域的問題,然而當我們使用nginx來請求後端server所對映的靜態資源時,同樣存在跨域的安全性,這就需要我們在 nginx中設定跨域 server其實上面配置的和我們在springboot上面...

nginx 基礎學習篇

翻譯了官網nginx基礎篇章的英文,應該說對初學者非常有幫助 向nginx傳送訊號 nginx s signal signal有以下幾種 1.stop 快速關閉nginx伺服器 2.quit 等nginx處理完當前請求,關閉伺服器。執行該命令的人必須是啟動nginx的使用者 4.reopen 重開日...