Worker_processer number
設定為cpu核心數或auto,避免cpu在不同進程之間的切換,引起系統的開銷
Accept_mutex
默認是開啟的,表示是否打開accept鎖,打開的情況下,Nginx的多個worker將以串行的方式介入新連接,避免“驚群”的現象,從而避免系統資源浪費。配置為off,新連接則通報給所有的worker進程,大量并發的時候性能更優。
Reuseport
它允許一個機器上多個進程同時創建不同的socket來bind和listen相同的IP+port上,然后在內核層面提升了多用戶進程的負載均衡,提升了并發處理的性能。
Sendfile
Sendfile可以讓nginx在傳輸文件的時直接在磁盤和tcp socket之間傳輸數據,不用經過用戶buffer,提升了性能。
Gzip on
開啟壓縮功能,犧牲一定的計算性能來節約網絡帶寬
Expires
主要針對圖片,css,is等元素在瀏覽器本地設置緩存,減小服務端壓力
Valid_referers
設置防盜鏈,避免網站鏈接被盜用,可以設置防盜鏈白名單或者防盜鏈黑名單