高效能Web伺服器Nginx的配置與部署研究(8)核心模組之事件模組
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
一、事件模組的作用是什麼?
用來設定Nginx處理連結請求。
二、相關指令
1. accept_mutex
含義:設定是否使用連線互斥鎖進行順序的accept()系統呼叫。
語法:accept_mutex <on|off>;
預設:on
示例:accept_mutex off;
2. accept_mutex_delay
含義:設定獲得互斥鎖的最少延遲時間。
語法:accpet_mutex_delay <number of millisecs>
預設:500ms
示例:accpet_mutex_delay 1000ms;
3. debug_connection
含義:設定指定的clients產生debug日誌。
語法:debug_connection [ip|CIDR];
預設:none
示例:debug_connection 172.16.44.96;
一段較完整的事件模組程式碼如下:
error_log /data/nginx/log/error.log;
events {
debug_connection172.16.44.96;
}
4. multi_accept
含義:設定是否允許,Nginx在已經得到一個新連線的通知時,接收儘可能更多的連線。
語法:multi_accept <on|off>;
預設:off
示例:multi_accept on;
5. rtsig_signo
略
6. rtsig_overflow_threshold
7. use
語法:use [kqueue | rtsig | epoll | /dev/poll | select | poll | eventport];
注意:如果在./configure的時候指定了不止一種事件模型,那麼可以設定其中一個,告訴Nginx使用哪種事件模型。預設情況下,Nginx會在./configure時找出最適合系統的事件模型。
8. worker_connections
語法:worker_connection <number>;
注意:
最大連線數的計算公式如下:
max_clients = worker_processes * worker_connections;
如果作為反向代理,因為瀏覽器預設會開啟2個連線到server,而且Nginx還會使用fds(file descriptor)從同一個連線池建立連線到upstream後端。則最大連線數的計算公式如下:
max_clients = worker_processes * worker_connections / 4;
本文來自:CSDN部落格專欄《Nginx高效能Web伺服器》及Poechant技術部落格,轉載請註明出處。
-
相關文章
- 高效能Web伺服器Nginx的配置與部署研究(9)核心模組之HTTP模組基本常用指令Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(10)核心模組之HTTP模組Location相關指令...Web伺服器NginxHTTP
- 高效能Web伺服器Nginx的配置與部署研究(6)核心模組之主模組的測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(7)核心模組之主模組的非測試常用指令...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(11)應用模組之Memcached模組的兩大應用場景...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(15)Upstream負載均衡模組Web伺服器Nginx負載
- 高效能Web伺服器Nginx的配置與部署研究(13)應用模組之Memcached模組+Proxy_Cache雙層快取模式...Web伺服器Nginx快取模式
- 高效能Web伺服器Nginx的配置與部署研究(5)Nginx配置符號Web伺服器Nginx符號
- 高效能Web伺服器Nginx的配置與部署研究(2)Nginx入門級配置與部署及“Hello World”...Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(14)平滑升級你的NginxWeb伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(12)應用模組之Memcached做檔案快取時壓縮引起的問題...Web伺服器Nginx快取
- 高效能Web伺服器Nginx的配置與部署研究(1)Nginx簡介及入門示例Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(3)Nginx的請求處理機制Web伺服器Nginx
- 高效能Web伺服器Nginx的配置與部署研究(16)小議location匹配模式優先順序Web伺服器Nginx模式
- FastDFS的配置、部署與API使用解讀(7)Nginx的FastDFS模組ASTAPINginx
- Nginx原始碼研究之nginx限流模組詳解Nginx原始碼
- nginx事件模組 -- 第二篇Nginx事件
- nginx事件模組-- 第四篇Nginx事件
- nginx事件模組 -- 第三篇Nginx事件
- nginx使用熱部署新增新模組Nginx熱部署
- nginx學習之模組Nginx
- 純手工搭建k8s叢集-(2)核心模組部署K8S
- nginx事件模組 -- 第一篇Nginx事件
- Nginx 架構——【核心流程+模組介紹】Nginx架構
- Nginx的HTTP模組與Stream模組:區別與應用場景NginxHTTP
- Nginx的Uwsgi模組(部分模組指令)Nginx
- Nginx使用SSL模組配置httpsNginxHTTP
- 基於 LNMP 的 Nginx 百萬併發之路 (一)核心要素、模組、配置概述LNMPNginx
- Nginx常用的模組Nginx
- Nginx的Uwsgi模組Nginx
- nginx使用ssl模組配置HTTPS支援NginxHTTP
- nginx事件模組 -- 第五篇 epoll addNginx事件
- node 核心模組學習之 Buffer
- 驅動篇——核心空間與核心模組
- NGINX模組(一)Nginx
- NGINX模組(二)Nginx