對於web使用者來說,squid是乙個高效能的**快取伺服器,可以加快內部網瀏覽網際網路的速度,提高客戶機的訪問命中率.squid不僅僅支援http協議,還支援ftp,gopher,ssl和wais等協議.和一般的**快取軟體不同,squid用乙個單獨的,非模組化的,i/o驅動的程序來處理所有的客戶端請求.
squid將資料元快取在記憶體中,同時也快取dns查詢的結果,險些之外,它還支援非模組化的dns查詢,對失敗的請求進行消極快取,squid支援ssl,支援訪問控制,由於使用了icp,squid能夠實現重疊的**陣列,從而最大限度的節約頻寬.
squid由乙個主要的服務程式squid,乙個dns查詢程式dnsserver,幾個重寫請求和執行誰的程式,以及幾個管理工具組成.當squid啟動以後,它可以派生指定數目的dnsserver程序,而每乙個dnsserver程序都可以執行單獨的dns查詢,這樣一來就大大減少了伺服器等待dns查詢的時間.
squid的另乙個優越性在於它使用訪問控制清單和訪問許可權清單,訪問控制清單和訪問許可權清單通過阻止特定的網路連線來減少潛在的網際網路非法連線,可以使用這些清單來確保內部網的主機無法訪問有威脅的或不適宜的站點.
varnish與squid的比較
生產環境中嘗試使用varnish替代squid的主要原因 1.squid不支援多核cpu,生產環境中大多使用dell r610系列,這種型別機器配置為2個4核雙線程cpu,作業系統識別為16個,對squid來說,只能利用到乙個邏輯cpu,其它15個邏輯cpu相當於一直浪費。2.squid無法批量清除...
KVC 與KVO 簡介 與 作用 用法
一 kvc 1.什麼是kvc kvc key value coding 鍵值編碼。2.kvc的作用 1 為物件賦值 或者獲取值valueforkey animus anim animus new anim setvalue 六六 forkey name 為私有屬性賦值 例 改變uitextfield...
squid日誌配置與輪詢
squid日誌分類及引數 squid預設的log檔案非常多,其中最重要的log日誌有三個,分別為access.log store.log cache.log。三個日誌的記錄的內容如下 access.log 客戶端使用 伺服器的記錄檔案store.log 儲存緩衝物件的狀態記錄檔案cache.log ...