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