亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Nginx啟用proxy_buffer緩沖

 更新時間:2018年01月02日 16:23:23   作者:南琴浪博客  
本篇文章主要介紹了Nginx啟用proxy_buffer緩沖,Nginx啟用proxy_buffer緩沖,本文詳細的介紹了基本用法,具有一定的參考價值,有興趣的可以了解一下

顧名思義,proxy_buffer 是用于 proxy 模式的緩沖功能。本文介紹其基本用法。

buffer 是什么

buffer ,即緩沖區(qū),它在 Nginx 上發(fā)揮的作用就是 啟用一個緩沖區(qū),先在這個緩沖區(qū)內(nèi)進行存儲,再把數(shù)據(jù)發(fā)送出去 。和在線觀看視頻有點類似,先把視頻文件緩沖一部分到本地再開始播放。

若沒有 buffer,數(shù)據(jù)將會直接從 Nginx 傳輸?shù)娇蛻舳恕<僭O(shè)如果客戶端的加載速度足夠快,你可以直接把 buffer 關(guān)掉,讓數(shù)據(jù)盡可能快地到達客戶端。

而使用 buffer,Nginx 將會臨時存儲后端 response 到緩沖區(qū),然后慢慢把數(shù)據(jù)發(fā)送到客戶端。啟用 buffer 的好處在于可以把數(shù)據(jù)一次性地發(fā)送給目標,相較于即時傳輸可以節(jié)約出這部分帶寬。

順帶一提,Nginx 全局配置中的 tcp_nopush 的作用就是 數(shù)據(jù)包會累計到一定大小之后才會發(fā)送 。而 tcp_nodelay 是盡快發(fā)送數(shù)據(jù),所以若你啟用了 buffer,建議關(guān)閉 tcp_nodelay。

下面總結(jié)下 nginx buffer 設(shè)置:

proxy_buffer_size 4k;
proxy_buffering on;
proxy_buffers 4 4k;
proxy_busy_buffers_size 8k;
proxy_max_temp_file_size 1024m;

首先,這些參數(shù)都是針對每一個http request ,不是全局的。

proxy_buffer 的配置

proxy_buffer 是用于 proxy 模式(一般也可稱為反向代理)的 buffer 配置。Nginx 有另外一種適用于 server 模式的 buffer 配置,這里本帖不做介紹。

proxy_buffer 包括了以下配置項:

需注意,以下指定的數(shù)值都是針對每一個 http request 的上限,而不是對于整個 buffer 區(qū)指定的上限。

proxy_buffering

proxy_buffering on;

在 proxy_buffering 開啟的時候,proxy_buffers 和 proxy_busy_buffers_size 才會起作用。

proxy_buffers

proxy_buffers 4 8k;

指定一個 request 的 buffer 的數(shù)量和大小。

proxy_buffer_size

proxy_buffer_size 4k;

指定后端 response 的 buffer 的大小。它是來自后端 response 的一部分,它包含 Headers,從 response 分離出來。它僅用于限定 headers 的 buffer 區(qū),所以它的值比 proxy_buffers 更低。

proxy_buffer_size 有一點特殊在于,無論 proxy_buffering 是否開啟,proxy_buffer_size 都會起作用。

proxy_busy_buffers_size

proxy_busy_buffers_size 12k;

忙時 buffer 的最大值。一個客戶端一次只能從一個 buffer 中讀取數(shù)據(jù)的同時,剩下的 buffer 會被放到隊列中,等待發(fā)送到客戶端,這個 directive 指定在這個狀態(tài)下的 buffer 的大小。

① 如果 proxy_buffers 關(guān)閉

Nginx不會嘗試獲取到后端服務(wù)器所有響應(yīng)數(shù)據(jù)之后才返回給客戶端,Nginx 會盡快把數(shù)據(jù)傳給客戶端,在數(shù)據(jù)傳完之前,Nginx 接收到的最大緩存大小不能超過 proxy_buffer_size 。

② 如果 proxy_buffers 打開

Nginx將會盡可能的讀取后端服務(wù)器的數(shù)據(jù)到buffer,直到proxy_buffers設(shè)置的所有buffer們被寫滿或者數(shù)據(jù)被讀取完(EOF),此時Nginx開始向客戶端傳輸數(shù)據(jù),會同時傳輸這一整串buffer們。如果數(shù)據(jù)很大的話,Nginx會接收并把他們寫入到temp_file里去,大小由proxy_max_temp_file_size 控制。「當數(shù)據(jù)沒有完全讀完的時候」,Nginx同時向客戶端傳送的buffer 大小 不能超過 proxy_busy_buffers_size 「此句可能理解有誤」。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx解決vue項目服務(wù)器部署及跨域訪問后端詳解

    Nginx解決vue項目服務(wù)器部署及跨域訪問后端詳解

    跨域問題在前后端分離項目很常見,至于為什么會跨域,同源策略,百度各種博客都很詳細,這里不再介紹,這篇文章主要給大家介紹了關(guān)于Nginx解決vue項目服務(wù)器部署及跨域訪問后端的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用Nginx代理上網(wǎng)的方法

    使用Nginx代理上網(wǎng)的方法

    這篇文章主要介紹了使用Nginx代理上網(wǎng)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-05-05
  • Nginx配置文件詳解

    Nginx配置文件詳解

    這篇文章主要介紹了Nginx配置文件詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-08-08
  • Nginx實現(xiàn)動靜分離的示例代碼

    Nginx實現(xiàn)動靜分離的示例代碼

    這篇文章主要介紹了Nginx實現(xiàn)動靜分離的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • nginx虛擬主機防webshell完美版

    nginx虛擬主機防webshell完美版

    nginx虛擬主機防webshell完美版,使用nginx的朋友可以參考下。
    2010-11-11
  • Nginx流量拷貝ngx_http_mirror_module模塊使用方法詳解

    Nginx流量拷貝ngx_http_mirror_module模塊使用方法詳解

    這篇文章主要介紹了Nginx流量拷貝,Nginx專門提供了ngx_http_mirror_module模塊,用來實現(xiàn)流量拷貝。將生產(chǎn)環(huán)境的流量拷貝到預(yù)上線環(huán)境或測試環(huán)境
    2022-04-04
  • Nginx做NodeJS應(yīng)用負載均衡配置實例

    Nginx做NodeJS應(yīng)用負載均衡配置實例

    這篇文章主要介紹了Nginx做NodeJS應(yīng)用負載均衡配置實例,本文直接給出配置實例,需要的朋友可以參考下
    2015-01-01
  • Mac下Nginx安裝環(huán)境配置詳解

    Mac下Nginx安裝環(huán)境配置詳解

    本篇文章主要介紹了Mac下Nginx環(huán)境配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 詳解如何設(shè)置Nginx實現(xiàn)內(nèi)外網(wǎng)端口映射

    詳解如何設(shè)置Nginx實現(xiàn)內(nèi)外網(wǎng)端口映射

    在 Nginx 中實現(xiàn)內(nèi)外網(wǎng)端口映射是一種常見的做法,本文詳細介紹如何設(shè)置 Nginx 實現(xiàn)內(nèi)外網(wǎng)端口映射,有需要的小伙伴可以跟隨小編一起學(xué)習一下
    2024-10-10
  • centos環(huán)境下nginx高可用集群的搭建指南

    centos環(huán)境下nginx高可用集群的搭建指南

    為了防止Nginx單點故障造成服務(wù)器癱瘓,本文介紹了Nginx實現(xiàn)高可用集群構(gòu)建,下面這篇文章主要給大家介紹了關(guān)于centos環(huán)境下nginx高可用集群的搭建指南,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07

最新評論