1. 程式人生 > >高效能代理快取伺服器—Squid

高效能代理快取伺服器—Squid

Squid是什麼?

Squid是一款比較知名的開源代理快取軟體,它不僅可以跑在linux上還可以跑在windows以及Unix上,它的技術已經非常成熟。目前使用Squid的使用者也是十分廣泛的。

Squid與Linux下其它的代理軟體如Apache、Socks、TIS FWTK和delegate相比,下載安裝簡單,配置簡單靈活,支援快取和多種協議。

Squid的快取功能相當好用,不僅可以減少頻寬的佔用,同樣也大大降低了後臺的WEB伺服器的磁碟I/O的壓力。Squid接收使用者的下載申請,並自動處理所下載的資料。也就是說,當一個使用者象要下載一個主頁時,它向Squid發出一個申請,要Squid替它下載,然後Squid連線所申請網站並請求該主頁,接著把該主頁傳給使用者同時保留一個備份,當別的使用者申請同樣的頁面時,Squid把儲存的備份立即傳給使用者,使使用者覺得速度相當快。Squid將資料元快取在記憶體中,同時也快取DNS查尋的結果,除此之外,它還支援非模組化的DNS查詢,對失敗的請求進行消極快取。Squid支援SSL,支援訪問控制。由於使用了ICP,Squid能夠實現重疊的代理陣列,從而最大限度的節約頻寬。

Squid對硬體的要求是記憶體一定要大,不應小於128M,硬碟轉速越快越好,最好使用伺服器專用SCSI硬碟,處理器要求不高,400MH以上既可。

代理伺服器的作用:

image

代理伺服器的運作流程

image

推薦閱讀

分享Java乾貨,高併發程式設計,熱門技術教程,微服務及分散式技術,架構設計,區塊鏈技術,人工智慧,大資料,Java面試題,以及前沿熱門資訊等。

相關推薦

高效能代理快取伺服器Squid

Squid是什麼? Squid是一款比較知名的開源代理快取軟體,它不僅可以跑在linux上還可以跑在windows以及Unix上,它的技術已經非常成熟。目前使用Squid的使用者也是十分廣泛的。 Squid與Linux下其它的代理軟體如Apache、Sock

linux 下的Squid 代理快取伺服器

        Squid是一個高效能的代理快取伺服器,Squid支援FTP、gopher、HTTPS和HTTP協議。和一般的代理快取軟體不同,Squid用一個單獨的、非模組化的、I/O驅動的程序來處理所有的客戶端請求。 &nbs

高效能快取伺服器Squid架構配置

隨著網站訪問人數越來越多,承受的併發和壓力也越來越高,這時候我們需要對網站和架構進行優化,今天我們來討論使用Squid對架構進行優化,快取網站。網上對squid描述的文章也有成千上萬,我這裡簡單記錄一下實踐的步驟。 一、實施環境 系統版本:CentOSx86_64 5.8S

Squid(代理快取伺服器)

1.插話 Squid是什麼? Squid是一種用來緩衝Internet資料的軟體。它是這樣實現其功能的,接受來自人們需要下載的目標(object)的請求並適當地處理這些請求。也就是說,如

squid代理快取伺服器

[[email protected] ~]# yum install squid -y    ####下載軟體 [[email protected] ~]# systemctl start squid                ####開啟squid服務 [[email pr

高效能Redis快取伺服器-redis.conf檔案配置埠號、授權IP、Redis後臺啟動、Redis日誌、Redis密碼

Redis的強大功能依賴於Redis的配置檔案,比如密碼驗證,授權機器訪問,埠號配置,叢集配置等,我們可以通過配置檔案非常方便的對Redis進行配置。Redis的核心配置檔案只有一個,就是redis.conf。在發行包中就有提供。在啟動Redis伺服器的時候我們可以通過redis-server

高效能Redis快取伺服器-單節點環境搭建

Redis是一個高效能的快取伺服器,它能夠支援多種資料型別的快取,定義了非常簡約的通訊協議,多種程式語言都有對應的客戶端支援。Redis使用非常便捷,在應用中也被大量的使用。下面我們來在linux下部署一個單節點的Redis服務。 1. 從官網下載redis的安裝包,下載地址為 redi

高效能Redis快取伺服器單節點環境搭建

Redis是一個高效能的快取伺服器,它能夠支援多種資料型別的快取,定義了非常簡約的通訊協議,多種程式語言都有對應的客戶端支援。Redis使用非常便捷,在應用中也被大量的使用。下面我們來在linux下部署一個單節點的Redis服務。 1. 從官網下載redis的安裝包,下載地

高效能Redis快取伺服器-redis.conf檔案

Redis的強大功能依賴於Redis的配置檔案,比如密碼驗證,授權機器訪問,埠號配置,叢集配置等,我們可以通過配置檔案非常方便的對Redis進行配置。Redis的核心配置檔案只有一個,就是redis.conf。在發行包中就有提供。在啟動Redis伺服器的時候我們可以通過red

在CentOS7上部署squid快取伺服器代理功能

快取代理概述: 作為應用層的代理服務軟體,squid主要提供快取加速和應用層過濾控制的功能。 代理的基本型別: 傳統代理:也就是普通的代理服務,首先必須在客戶機的瀏覽器、聊天工具、下載軟體等程式中手動設定代理伺服器的地址和埠,然後才能使用代理服務來訪問網路。對於網頁瀏覽

Linux中使用Squid部署代理快取服務

Squid服務介紹 Squid服務的主要檔案 Squid服務的引數 正向代理 讓客戶端瀏覽器到達他無法到達的地方,類似於翻牆 Squid服務端配置 IP 172.25.254.161 閘道器 172.25.254.60 可以

Linux基礎學習-使用Squid部署代理快取服務

使用Squid部署代理快取服務 Squid是Linux系統中最為流行的一款高效能代理服務軟體,通常作為Web網站的前置快取服務,能夠代替使用者向網站伺服器請求頁面資料並進行快取.Squid服務配置簡單、效率高、更能豐富,可以基於多種條件禁止使用者訪問存在

高效能快取伺服器 nuster v2.0.4.18 釋出

   nuster 是一個基於 HAProxy 的高效能 HTTP 快取伺服器和 RESTful NoSQL 快取伺服器,既可以用作類似 Varnish 或者 Nginx 那樣的 HTTP 快取伺服器,來快取動態或者靜態的 HTTP 資源,也可以用作 RESTful NoSQL

ubuntu 使用代理伺服器 squid

一、代理伺服器 簡介:   代理伺服器是目前網路中常見的伺服器之一,它可以提供檔案 快取、複製和地址過濾等服務,充分利用有限的出口頻寬,加快 內部主機的訪問速度,也可以解決多使用者需要同時訪問外網但公 有IP地址不足的問題。同時可以作為一個防火牆,隔離內網與外 網,並且能提供監控網路和記錄傳輸資訊的功

Linux伺服器---squid快取

Squid快取 代理伺服器會在本地硬碟設定快取,這樣可以提高網路效率 1修改squid配置檔案“/etc/squid/squid.conf”,引數“cache_dir_ufs”就是設定快取目錄的  [[email protected] wj]#gedit

代理s3的nginx快取伺服器配置

需求: 實現: http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remot

正向代理伺服器 squid

1. 檢 查squid 軟體包安裝其情況  rpm -qa|grep squid 2. 如果未安裝,則使用 yum 方式安裝  yum -y install squid 3. 設定服務開機自啟動  chkconfig --level 35 squid on 4. 編輯 squid 的主配置檔案 /etc

代理伺服器Squid,Nginx

代理伺服器:Squid,Nginx正向代理(透明代理) squid  nginx     作用:讓內網使用者上網,快取(記憶體,硬碟),加快訪問速度,節約通訊頻寬             訪問控制ACL實現對使用者上網行為進行控制(時間、網站、內容...)         

高效能的分散式記憶體快取伺服器系統——memcached核心原理詳細剖析

memcached是什麼? 許多Web應用都將資料儲存到RDBMS中,應用伺服器從中讀取資料並在瀏覽器中顯示。 但隨著資料量的增大、訪問的集中,就會出現RDBMS的負擔加重、資料庫響應惡化、 網站顯示延遲等重大影響。 這時就該memcached

程式設計方式重新整理Squid快取伺服器的五種方法

網站進行內容更新是常有的事情,當被快取的資源更新時,前端Squid 快取伺服器內容也必須要相應的更新,否則使用者就可能會看到過期的資料。當沒有程式支援時就需要每次登入到伺服器上執行重新整理操作,在伺服器數量小的的時候這種方式還可行,如果伺服器數量上了一定的規模,這就是一種非常