SQUID工作原理是什麼

2021-06-18 13:18:02 字數 1123 閱讀 9511

一、squid快取的存放方式:

每一台squid **伺服器上都有若干顆硬碟,每顆硬碟又分割成多個分割槽,每乙個分割槽又可建立很多目錄,目錄下才放檔案(squid 把它叫object)。

二、squid的查詢方式:

squid

通過查詢表的方式來定位某個資源的位置,所查詢的表叫hash table 和digest table;digest table在這裡可以稱之為摘要或者索引,它記錄了磁碟上每個分割槽,每個目錄裡存的快取摘要,hash table在這裡可以稱之為目錄或者提綱,它記錄所有的digest table表資訊,squid接受到請求後先查詢hash table,在根據hash table所指向的digest table查詢需要的資訊。

三、squid伺服器之間的關係:

squid

伺服器存在兩種工作關係,一種為child、parent,當child squid server沒有使用者需要的資料時,就象parent server發出請求,並持續等待,直到parent server回應自己為止;另外一種為ibling,當本地squid server沒有使用者請求資料時,會向sibling server發出請求,如果sibling server沒有資料則會向上級sibling或者internet傳送資料請求

四、squid運作模式

1. 當squid server 沒有資料時,會先向sibling 的squid server 要資料,如果sibling沒資料,就跳過它直接向parent 要。

2. 向parent 要資料,然後一直等,直到parent 給它資料為止(parent 自己有的資料或上internet 去拿)。

3. 沒有parent 時,就自己上internet 去拿。

4. 如果這三者都拿不到資料,才向使用者端回報拿不到資料。

一般而言,把網路上一層的squid server 設成sibling 是不錯的選擇(例如:乙個學校將所在城市網和附近的大學設成sibling),因為網路上一層的squid server 服務物件較多,其硬體功能較強,離我們比較近,速度也比較快;萬一要不到資料,我們還可以自己上internet 去拿。那什麼時候設parent?當您的出口只有乙個,或上一層squid server 拿不到資料,自己也一定拿不到,只好將上一層squid server 設為parent。

分享到:

Squid是什麼,Squid工作原理是什麼

squid是什麼 傳統 1.squid被繫結到 伺服器的3128埠。2.客戶端瀏覽器被配置使用 伺服器的3128埠。3.客戶端不需要配置dns。4.伺服器上需要配置 伺服器。5.客戶端不需要配置預設路由。當我們在客戶端瀏覽器中開啟乙個web請求,比如 這時將陸續發生以下事件 1.客戶端使用某一埠 比...

工作原理是什麼 超濾機工作原理是什麼

超濾機即使用超濾技術對水進行淨化處理的裝置。與其它淨水裝置的區別在於它的裝置中使用有超濾膜。其工作原理是採用一種加壓膜分離技術,即在一定的壓力下,使小分子溶質和溶劑穿過一定孔徑的特製的薄膜,而使大分子溶質不能透過,留在膜的一邊,從而使大分子物質得到了部分的純化。超濾根據所加的操作壓力和所用膜的平均孔...

工作原理是什麼 馬桶水箱工作原理是什麼

馬桶水箱工作原理是什麼 它主要是利用排水閥來將裡面的水放出,然後當裡面的水被排完後,水塞便會落下將出水口給堵住。而浮球便會下落將進水閥給拉起,這時水箱就開始注水了,水面在上公升時,浮球也會隨之公升高,當它到達一定高度時,水塞便會將進水口堵住。馬桶選購注意事項 1 挑選馬桶時要注意看它是否屬於哪種陶瓷...