細說Nginx系列 events引數說明

2021-08-13 10:10:43 字數 885 閱讀 7768

event module:

控制nginx處理連線的方式。

events

use

用來指定nginx的工作模式。nginx支援的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。其中select和poll都是標準的工作模式,kqueue和epoll是高效的工作模式,不同的是epoll用在linux平台上,而kqueue用在bsd系統中,因為mac基於bsd,所以mac也得用這個模式,對於linux系統,epoll工作模式是首選。

worker_connections

用於定義nginx每個程序的最大連線數,即接收前端的最大請求數,預設是1024。最大客戶端連線數由worker_processes和worker_connections決定,即max_clients=worker_processes*worker_connections,在作為反向**時,max_clients變為:max_clients = worker_processes * worker_connections/4。程序的最大連線數受linux系統程序的最大開啟檔案數限制,在執行作業系統命令「ulimit -n   65536」後worker_connections的設定才能生效。

細說Nginx系列 Nginx配置檔案結構

ngnix大概配置結構 nginx配置檔案主要分為六個區域 main 全域性設定 主要控制nginx子程序的所屬使用者 使用者組 派生子程序數 錯誤日誌位置 級別 pid位置 子程序優先順序 程序對應cpu 程序能夠開啟的檔案描述符數目等。events nginx工作模式 控制nginx處理連線的方...

nginx配置詳解之events模組

events模組中包含nginx中所有處理連線的設定.常用配置項如下 events accept mutex on 設定網路連線序列化,防止驚群現象發生,預設為on multi accept on 設定乙個程序是否同時接受多個網路連線,預設為off use epoll 事件驅動模型,select p...

nginx配置詳細說明

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...