回覆列表
  • 1 # 網路圈

    首先來說,Squid、Varnish、Nginx都可以用來做快取伺服器,而且這三者在當前的技術選型應用中還是很廣泛的。但這三者的定位還是不同的,Squid、Varnish可以劃分為一類是專業的Cache伺服器,而Nginx本身不是做快取伺服器的(Nginx的快取是由第三方模組實現的)。

    快取伺服器有哪些?

    1、Squid

    Squid是一款高效能的代理快取伺服器,功能較為齊全,適用於各類靜態檔案及文件的快取,但是由於它的架構較老,在效能上並不是最優的。

    目前國內較多的CDN採用的就是Squid選型,而且在Squid基礎上做擴充套件。

    2、Varnish

    Varnish是記憶體快取,所以效能上比Squid要好,但它也受記憶體限制。主要用於小靜態檔案(如圖片、CSS、JS)等的快取。

    3、Nginx

    Nginx本身定位不是快取伺服器(Nginx是專業的反向代理伺服器),但由於其效能及擴充套件性高,所以現在有第三方模組來支援實現快取方案,在專業程度上比不上前兩者,所以請不要把它當成專業的快取伺服器來使用。

    總結

    對於需要快取伺服器,那建議還是選擇Squid,Varnish並不適合做全型別快取,Nginx則不考慮。

  • 2 # linux運維菜

    Varnish 是記憶體快取,速度很快,就是記憶體太貴了

    Nginx-cache 可以快取到磁碟,可以掛記憶體的一部分到磁碟的目錄,提供快取速度

    SQUID 功能比較全,但是效能不是很好

  • 中秋節和大豐收的關聯?
  • 臉上有傷疤能吃芹菜嗎?