nginx配置中的events詳解

events模塊中包含nginx中全部處理鏈接的設置.linux

經常使用配置項以下
events{
use epoll;
worker_connections 20000;
nginx

詳細說明apache

use epoll;centos

#使用epoll的I/O 模型(值得注意的是若是你不知道Nginx該使用哪一種輪詢方法的話,它會選擇一個最適合你操做系統的)安全

補充說明:服務器

與apache相類,nginx針對不一樣的操做系統,有不一樣的事件模型
A)標準事件模型
Select、poll屬於標準事件模型,若是當前系統不存在更有效的方法,nginx會選擇select或poll
B)高效事件模型
Kqueue:使用於FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用雙處理器的MacOS X系統使用kqueue可能會形成內核崩潰。
Epoll:使用於Linux內核2.6版本及之後的系統。
/dev/poll:使用於Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。
Eventport:使用於Solaris 10. 爲了防止出現內核崩潰的問題, 有必要安裝安全補丁ide

查看linux版本號能夠使用 cat /proc/version命令ui

cat /proc/version
輸出以下操作系統

Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013進程

worker_connections 2000;

#工做進程的最大鏈接數量 理論上每臺nginx服務器的最大鏈接數爲worker_processes*worker_connections worker_processes爲咱們再main中開啓的進程數

相關文章
相關標籤/搜索