events模塊中包含nginx中所有處理連接的設(shè)置.
創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元和田做網(wǎng)站,已為上家服務(wù),為和田各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
常用配置項(xiàng)如下
events{
use epoll;
worker_connections 20000;
}
詳細(xì)說明
use epoll;
#使用epoll的I/O 模型(值得注意的是如果你不知道Nginx該使用哪種輪詢方法的話,它會選擇一個最適合你操作系統(tǒng)的)
補(bǔ)充說明:
與apache相類,nginx針對不同的操作系統(tǒng),有不同的事件模型
A)標(biāo)準(zhǔn)事件模型
Select、poll屬于標(biāo)準(zhǔn)事件模型,如果當(dāng)前系統(tǒng)不存在更有效的方法,nginx會選擇select或poll
B)高效事件模型
Kqueue:使用于FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用雙處理器的MacOS X系統(tǒng)使用kqueue可能會造成內(nèi)核崩潰。
Epoll:使用于Linux內(nèi)核2.6版本及以后的系統(tǒng)。
/dev/poll:使用于Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。
Eventport:使用于Solaris 10. 為了防止出現(xiàn)內(nèi)核崩潰的問題, 有必要安裝安全補(bǔ)丁
查看linux版本號可以使用 cat /proc/version命令
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;
#工作進(jìn)程的最大連接數(shù)量 理論上每臺nginx服務(wù)器的最大連接數(shù)為worker_processes*worker_connections worker_processes為我們再main中開啟的進(jìn)程數(shù)