指定時間精確度,預設nginx在
[cpumask...]
workcpu_ affinity 0001 0010 0100綁定worker進程和CPU.實際上底層透過呼叫sched_setaffinity()系統呼叫實作
worker_priority語法:
語法:
nginx中可以有多個worker進程,通常為了
1.更好的發揮多核心CPU效能
3.減少單一進程調用select()/poll()使用的連接數, 說明:select(), poll()都是I/O復用接口,透過輪詢來獲取套接字上可讀或可寫入的事件,執行速度和監聽的連結(即文件描述符)的數量呈線性增長,監聽的套接字越多,性能越差,因此select和poll監聽的套接字應盡可能的少,這裡nginx透過把連線分配給多個進程來減少單一進程的監聽數。