1、squid代理有三種模式:
傳統代理、透明代理和反向代理
2、haproxy和squid代理的差別
haproxy是專業代理,squid可以做代理和緩存
3、安裝squid硬體和系統要求
squid可以運作在幾乎所有的常見unix及linux系統上,也可以在windows上運作。
1)第一重要資源:記憶體
squid對硬體的要求最主要的就是記憶體資源,記憶體短缺會影響性能。因為所有的對象都會被緩存到記憶體中,
2)第二重要資源:磁盤io
磁盤空間也是另一個squid能夠高效運作的重要因素。更多的磁盤空間意味着更多的緩存目标和更高的命中率。快速的磁盤媒體也是必要的。例如:ssd、sas代替sata硬碟
當然快速的cpu也是好的,但他并不是提高性能的關鍵因素。
4、squid安裝
1)下載下傳安裝包:http://www.squid-cache.org/versions/
2)編譯前關鍵核心調整
a、調整檔案描述符
關于檔案描述符的介紹參考:http://qingwang.blog.51cto.com/505009/579064/
檢視目前使用者的檔案描述符設定:
設定檔案最大最大描述符的數目的方法:
方法一“”
方法二:
vim /etc/sysctl.conf
追加以下内容
儲存後使用sysctl -p指令使其生效
b、調整臨時端口範圍:
檢視臨時端口範圍的方法:
修改端口範圍方法:
c、編譯前檢視幫助:
幫助檔案路徑在解壓後的目錄下,名為install
d、安裝
安裝gcc和gcc-c++