您好,登錄后才能下訂單哦!
Nginx軟件
實現網站服務器
反向代理服務器
代理web、mail服務器
Nginx特性
輕量級、高性能HTTP服務器
高性能的reverse proxy反向代理服務器
基于模塊化設計
基于EPOLL事件驅動模型
重新加載配置及在線升級時,不需要中斷正在處理的請求(nginx熱部署)
帶緩存的日志寫操作
URL重寫(rewrite)模塊
支持驗證HTTP referer,實現反倒鏈機制
支持sendfile,將數據在內核中直接封裝響應客戶端,不需要將數據復制到進程地址空間
10000個非活躍的HTTP KEEPALIVE連接僅占用2.5M內存
支持緩存功能
nginx的事件驅動模型
Nginx服務器接收和處理客戶端請求時,就是基于事件驅動機制的
SELECT
Linux, windows平臺支持的事件驅動模型
首先,創建所關注事件的描述符集合。對于每一個描述符,需要關注其上面的讀事件,寫事 件,異常事件;所以要創建三類事件描述符集合
調用底層以的select()函數,等待事件發生
輪詢所有事件描述符,檢查是否有事件發生,如果有,就進行處理
POLL
Linux平臺支持的事件驅動模型,2.1.23版本內核中引入
和select一樣,需要創建 一個關注事件的描述符集合,等待事件發生,輪詢描述符集合,檢測 有沒有事件發生,如果有,就執行
不一樣的是,select需要創建三類描述符集合,而poll只需要創建一類集合,在每個描述符下 分別創建讀、寫、異常事件,最后輪詢時,可同時輪詢
epoll(RHEL, CentOS)
Linux 2.5.44內核后引入
把描述符列表的管理交由內核負責,一旦有某種事件發生,內核把發生事件的描述符列表通知 給進程,避免輪詢減少系統開銷
kqueue
支持BSD系列平臺的高效事件驅動模型
/dev/poll
支持UNIX衍生平臺(unix, AIX, hp-unix)的高效事件驅動模型
eventport
支持Solaris 10及以上版本平臺的高效事件驅動模型
Nginx軟件下載:
http://nginx.org/
http://www.nginx.cn/doc/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。