緩存技術 |
發布時間: 2012/8/11 17:28:49 |
緩存技術已經不是一種新鮮技術。緩存服務通過幾種方式來改善用戶的響應時間,如代理緩存服務、透明代理緩存服務、使用重定向服務的透明代理緩存服務等。通過緩存服務,用戶訪問網頁時可以將廣域網的流量降至最低。 可見緩存技術是CDN加速系統中非常重要的一部分。選擇優秀的緩存產品既要擁有快速的響應時間也要保障高穩定性。目前主流的開源軟件產品有 squid、Nginx、Varnish等。這些開源軟件普遍存在響應時間慢,功能單一,程序不穩定等缺點,這樣的產品顯然不能滿足市場需求。 而還有一寫緩存產品則是由專業CDN服務商研發的高性能緩存產品,例如筆者使用的FastCache高性能緩存技術。這項技術由專業CDN服務商北京快網開發,因此在加速性能和穩定性方面則更加突出,能夠達到我們的預期效果。 據筆者了解,FastCache在CPU使用效率方面較同類軟件有大幅度的提升,軟件并發能力很強,內存利用率非常高效。經過調整后使響應時間明顯縮短,穩定性也十分優異。另外,FastCache的擴展性很強,可靈活定制以適應新需求。 下圖是FastCache與開源產品squid的測試對比:藍色線為FastCache數據,粉色線為squid數據。 首先是CPU占用對比, 從圖中可以看出FastCache的CPU占用明顯低于squid。然后大家最關心的響應時間,squid的響應時間非常不穩定,延時在峰值時甚至超過8000ms,而FastCache的延時則非常穩定的始終接近于0ms。數據說明了FastCache的優勢所在,即迅捷的響應速度和超強的穩定性。 筆者認為,現有的商業或開源緩存類產品都有著不同程度的缺陷,而FastCache這樣的高性能緩存技術很好的彌補了它們的缺陷,它針對對象緩存、數據壓縮、字節緩存技術的使用提供了極快的響應時間,且穩定性也十分優異。相信經過一段時間的發展,這種產品會成為市場的主流。 本文出自:億恩科技【www.vbseamall.com】 |