一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 反向代理緩存的詳細介紹

反向代理緩存的詳細介紹

2019-12-07 16:53lqh Nginx

這篇文章主要介紹了反向代理緩存的詳細介紹的相關資料,希望通過本文大家能夠掌握應用反向代理緩存的使用方法,需要的朋友可以參考下

反向代理緩存的詳細介紹

 傳統代理: 用戶隱藏在代理服務器之后。代理服務器工作在應用層,它只轉發它支持的協議的數據。 

   反向代理(Reverse Proxy): 這種機制是Web服務器隱藏在代理服務器之后,實現這種機制的服務器稱作反向代理服務器(Reverse Proxy Server)。此時,Web服務器成為后端服務器,反向代理服務器稱為前端服務器。

    引入反向代理服務器的目的之一就是基于緩存的加速。我們可以將內容緩存在反向代理服務器上,所有緩存機制的實現仍然采用HTTP/1.1協議。

反向代理服務器不使用緩存:

    可將Nginx做為Apache的反向代理服務器,反向代理服務器不使用緩存時,吞吐率會下降,因為原本直達Web的請求,現在繞路轉達,處理時間必然會增加。

    可將Web服務器和應用服務器分離,前者處理一些靜態內容,并作為反向代理,后者處理動態內容。

反向代理服務器(RPS)使用緩存:

    Varnish作為RPS,能夠提供較好的緩存功能。如果緩存內容發揮作用,在Http響應頭中服務器顯示的是后端服務器,但Via標記會指示數據的來源。

    RPS可通過修改流經它的Http頭信息來決定哪些內容可以緩存,哪些內容不可以緩存。瀏覽器和Web服務器通過Http將自己的需求告訴RPS,RPS進行協調緩存。

    Varnish通過配置文件來修改緩存規則,使用VCL語言。它也提供強制清除緩存的功能。Varnish提供一個監控程序Varnishstat用來監控緩存命中率。

緩存命中率和后端吞吐率的理想技術模型:  

    實際吞吐率: 指反向代理服務器處理用戶請求時的實際吞吐率。
    后端吞吐率: 指后端Web服務器處理來自反向代理服務器的請求時的吞吐率。
    活躍內容數: 在平均緩存有效周期內,反向代理服務器想后端服務器請求內容的次數。 

    緩存丟失率=(活躍內容數/(實際吞吐率×平均緩存有效期))×100% 
    緩存命中率= 1-緩存丟失率 
    后端吞吐率= 活躍內容數/平均緩存有效期 
    緩存命中率= (1-(后端吞吐率/實際吞吐率))×100% 
    后端吞吐率 = (1 – 緩存命中率)×實際吞吐率 

結論: 

    1. 活躍內容數和平均緩存有效期一定的情況下,緩存命中率與實際吞吐率成正比。 
    2. 實際吞吐率和平均緩存有效期一定的情況下,緩存命中率與活躍內容數成反比。 
    3. 活躍內容數和實際吞吐率一定的情況下,緩存命中率與平均緩存有效期成正比。 
    4. 活躍內容數一定的情況下,后端吞吐率與平均緩存有效期成反比。 
    5. 平均緩存有效期一定的情況下,后端吞吐率與活躍內容數成正比。 
    6. 緩存命中率的變化不一定會影響后端吞吐率。 
    7. 后端吞吐率的變化不一定會影響緩存命中率。
    由此可見,緩存命中率越高,后端服務器工作量越少是錯誤的認識。 

ESI(Edge Side Includes)

    ESI類似于SSI,可以在頁面中嵌入子頁面,不同于SSI的是SSI在Web服務器端組裝內容,ESI在Http代理服務器上組裝內容,包括反向代理。

   Varnish支持ESI,這樣Varnish就支持網頁局部緩存,實現局部更新動態內容。AJAX也有類似的功能(它對局部內容支持異步請求)。

穿過代理:

    反向代理服務器作為用戶和后端Web服務器的中介,它只將用戶的Http請求轉發給后端服務器,但用戶的某些信息有時并不在Http請求中,如用戶的IP地址和發送請求的TCP端口,這對于后端的Web服務器是不可見的,這就有必要想辦法讓這些信息

“穿過”反向代理服務器。

    辦法: 讓反向代理請求后端服務器時攜帶附加的Http頭信息(通過配置反向代理服務器來實現)。同樣,如果后端服務器想要告知瀏覽器一些額外的信息,也可以在Http響應頭中攜帶自定義的信息“穿過”反向代理。 

Nginx和Lighttpd優勢主要體現在網絡IO模型上。

Nginx利用epoll模型可以在較大并發用戶數的情況下依然提供較高的吞吐率。 

Ajax的問題,局部內容應該和父頁面所在的主機保持相同的頂級域名。 

影響緩存命中率的因素: 緩存過期時間,緩存空間不夠大被換出,緩存的粒度,架構設計。 

影響Web服務器處理能力的因素?(服務器并發處理能力這一章)

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/tujiyue/article/details/7218103

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩国产最新一区二区 | 太紧太深了受不了黑人 | 青草视频在线观看免费视频 | 久久人妻无码毛片A片麻豆 久久热这里只有 精品 | 9l国产精品久久久久麻豆 | 手机看片自拍自自拍日韩免费 | 好大好硬好紧太深了受不了 | 免费观看日本视频 | 国产caoni555在线观看 | 日本成人免费在线视频 | 亚洲视频1区 | 亚洲2023无矿砖码砖区 | av在线色| 国产99在线a视频 | s8sp加密路线和免费路线首页 | 久久艹影院 | 公交车上插入 | 亚洲天堂导航 | 成人永久免费 | 国产精品怡红院在线观看 | 亚洲天堂岛国片 | 国产手机在线αⅴ片无码观看 | 四虎国产成人亚洲精品 | 欧美日韩国产精品自在自线 | 天堂8在线天堂资源bt | 99久久精品99999久久 | 欧美一区二区三区不卡视频 | 国产精品亚洲va在线观看 | 男女性gif抽搐出入视频 | 国产在线影院 | 国产成人看片免费视频观看 | japanesemoms乱熟| 草莓丝瓜芭乐樱桃榴莲色多黄 | 日本综合在线观看 | a男人天堂 | 韩国最新三级网站在线播放 | 小小水蜜桃3视频在线观看 小鸟酱喷水 | 欧美伦理影院 | 久久精品一卡二卡三卡四卡视频版 | 毛片 ftp| 丁香网五月天 |