本節討論在網路中引進 Caching Proxy 功能時,所要考量的網路硬體問題。
Proxy 伺服器需要大量專用的記憶體。 當配置大型唯記憶體的快取時,Caching Proxy 可能會耗用 2 GB 的虛擬位址空間。 核心、共用程式庫和網路緩衝區也需要記憶體。 因此,Proxy 伺服器有可能耗用 3 或 4 GB 的實體記憶體。 請注意,唯記憶體快取的速度遠比原始磁碟快取還要快,而這項配置變更本身即可視為一項效能的改進。
在已安裝 Caching Proxy 的機器上,請務必備妥大量磁碟空間。 當使用磁碟快取時,尤其如此。 對電腦而言,讀寫硬碟是一項精密的程序。 雖然 Caching Proxy 的 I/O 程序效率很好,但在 Caching Proxy 配置成使用磁碟快取時,效能可能會受限於硬碟的機械限制。 磁碟 I/O 瓶頸可以利用若干實務來緩和,例如,將多個硬碟用於原始快取裝置和日誌檔,以及使用探查時間、旋轉速度及傳送速率較快的硬碟。
速度、類型和 NIC 數目等網路需求,以及 Proxy 伺服器的網路連線速度,都會影響 Caching Proxy 的效能。 一般而言,在 Proxy 伺服器機器中使用兩個 NIC,對效能最有利:一個用於送入資料流量,一個用於送出資料流量。 單一 NIC 有可能只因 HTTP 要求和回應的資料流量,就達到它的上限。 此外,NIC 至少應該是 100 MB,它們一律應該配置全雙工作業。 這是因為在遞送和切換設備之間的自動協議,有可能造成錯誤,妨礙傳輸量。 最後,網路連線的速度非常重要。 比方說,如果通往 Caching Proxy 機器的連線是飽和的 T1 載波,您就不能預期處理高要求負載和達到最佳的傳輸量。
Caching Proxy 機器的中央處理器 (CPU) 有可能成為一個限制因素。 CPU 功能會影響處理要求所需要的時間量,網路中的 CPU 數目會影響可調整性。 請務必使 Proxy 伺服器的 CPU 需求符合環境,尤其是 Proxy 伺服器將處理的尖峰要求負載。