首頁 >後端開發 >php教程 >nginx設定之事件設定 nginx apache nginx php nginx rewrite

nginx設定之事件設定 nginx apache nginx php nginx rewrite

WBOY
WBOY原創
2016-07-29 08:53:411190瀏覽

是否開啟accept鎖定

語法:accept_mutex [on|off];
預設:accept_mutex on;
作用:accept_mutex是Nginx的負載平衡鎖。這把鎖可以讓多個worker進程輪流的,序列化的與新的客戶端建立TCP連線。 accept鎖預設是開啟的,如果關閉它,那麼建立TCP連線的耗時會更短,但不利於負載平衡,因此不建議關閉。

lock檔案的路徑

語法:lock_file path/file;
預設:lock_file logs/nginx.lock;
作用:不是很理解。

使用accept鎖定後到真正建立連線之間的延遲時間

語法:accept_mutex_delay Nms;
預設:accept_mutex_delay 500ms;
作用:使用accept鎖後,同一時間只有一個worker程序能夠取到accept鎖。這個accept鎖不是堵塞鎖,如果取不到會立刻回傳。如果只有一個worker進程試圖取鎖而沒有取到,他至少要等待accept_mutex_delay定義的時間才能再次試圖取鎖。

批次建立新連線

語法:multi_accept [on|off];
預設:multi_accept off;
作用:當事件模型有新連線時,盡可能的對本次調度中客戶端發起的所有TCP請求都建立連線。

選擇事件模型

語法:use [kqueue|rtsig|epoll|/dev/poll|select|poll|eventport];
預設:Nginx會選出最適合的時間模型
作用:對於Linux系統,可供選擇的事件驅動模型有:poll,select,epoll三種,一般來說,epoll是效能最高的。

每個worker的最大連線數

語法:worker_connections number;
作用:定義每個worker進程可以同時處理的最大連線數。

')​​.addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了nginx配置之事件配置,包含了nginx的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn