必威电竞|足球世界杯竞猜平台

aiCache
來源:互聯網

aiCache是Aitrack Ltd的全資子公司,由英格蘭和威爾士公司注冊官注冊成立,總部位于英國倫敦漢普斯特得街29號。aiCache主要為互聯網服務提供商、互聯網應用供應商以及使用IP內聯網技術的企業網提供高性能緩存解決方案。該公司的前身為WBS,自1999年起提供網絡緩存技術,其早期產品為JXEL。2008年7月,Aitrack ltd收購了WBS的所有資產和技術,成立了aiCache。

正文

aiCache概述

aiCache公司介紹

aiCache是Aitrack Ltd的全資子公司,經英格蘭和威爾士公司注冊官注冊成立,公司總部位于英國倫敦漢普斯特得街29號。

aiCache為互聯網服務提供商,互聯網應用供應商,以及為使用IP內聯網技術的企業網提供高性能緩存解決辦案。公司早期以WBS為名,早期的產品是JXEL。WBS自1999年起就提供網絡緩存技術。 2008年7月,Aitrack ltd收購了WBS的所有資產和技術成立了新公司---aiCache。

aiCache是什么

首先,我們需要了解什么是aiCache!簡單的說,就是一個軟件,可以對網站加速的軟件。

運行在64位的Linux環境下,基于epoll機制,利用RAM做高速緩存,可動態緩存,高性能穩定的web服務器加速軟件。可顯著減輕服務器負荷,節省服務器資源,緩解訪問壓力,提高響應速度。

aiCache加速原理

由于利用內存作為高速緩存,是一個多線程、輕量級、充分管道化、無堵塞的應用程序設計。(多線程:即為每個核心分配一個線程以優化多核硬件系統。該設計功能目前是世界上獨一無二的。)因此,aiCache可處理的請求達到每秒25000個,并且管理數萬個并發連接。

訪問用戶就減少了連接時間,提高了連接效率。

訪客向網站發出訪問請求,由aiCache負擔原始服務器的處理進程做出響應,獲取原始服務器的相應網頁內容,將其儲存在自身的內存中,與 此同時,傳送給訪客這一緩存的內容;如有另一訪客也請求訪問之前的相同內容,aiCache毋須再次獲取原始服務器上的相應內容,而直接從自身的內存中獲 取,將這一內容傳送給訪客。反之,aiCache也可緩存訪客的GET和POST請求。

訪客實際面對的是aiCache,與網站之間的通訊完全由aiCache反向代理,而非原始服務器直接響應訪客,這將大大加快訪客上網流暢 度,有效提升訪問量,顯著降低帶寬占用,減輕原始服務器的繁忙度,加快響應速度,毋須不停地購置大內存,大硬盤,擴容電力設施,增強冷卻設備等資源,為服 務器端節省可觀的開支!

例如:100請求/秒指向主頁,我們用20秒緩存,只從一個原始服務器的請求,就服務20×100-1=1999個請求。結果,因為使用了 這個特別的URL,我們就減少了原始服務器的流量大約2000倍!結果所有實際的目的緩存率是100%。當然,如果對該URL我們取得10請求/秒,那么減少將是200倍。

很明顯,如果網站上大部分內容以類似的樣式緩存,我們能把原始基礎結構的負載量減少到幾乎為0。

在原始服務器前端安裝了aiCache,所有用戶的請求由aiCache智能管理,對大量相同內容的請求,aiCache僅僅對服務器請求一次,將數據緩存到ram中,之后響應其他相同請求(將緩存內容直接交付給其他請求)。大大減少了原始web服務器資源占用。這樣一來,就達到了節省服務器的目的。從我們的案例中就可以清楚的看到這一點。

aiCache適用環境及特性論壇,博客,社交網站,在線視頻網站,在線購物商店……沒有一個詳盡的列表,但可以肯定的是,所有的網站都會受益于aiCache。部署 aiCache,您會在購買硬件,服務器托管和人力資源上大大減少花費,同時您的網站也會有更快的訪問速度,這會使您為客戶提供更好的服務。

所有網站或者說任何網站都會從aiCache的應用獲益。會有更好的運行時間統計,請求響應效率統計,能夠處理網絡高峰時帶來的網速緩慢問題。主要的好處是遠程處理客戶請求或響應的緩存和卸載,這是以前從未設計出來的。

l EPOLL機制帶來超級性能

通過Single Instance(單一實例)結構程序處理方式,aiCache每秒可為25000個請求提供服務,管理上萬個同時發生的連接。

僅適用于Linux操作系統的aiCache,采用EPOLL機制,具有無與倫比的可擴展性和網絡輸入輸出的能力。由于它的出現,數以萬計的客戶同時連接一臺服務器(解決著名的C10K難題)開銷幾乎為零!

對于那些需要支持的上萬連接數目web服務器來說,傳統的網絡編程方法已經無法滿足其需要,傳統方法單一進程打開的連接數是有限制的,一般來說是2048個。而epoll則沒有這個限制,它所支持的上限是最大可以打開文件的數目,這個數字一般遠大于2048,舉個例子,在1GB內存的機器上大約是10萬左右,一般來說這個數目和系統內存關系很大。

因為epoll的這個特點,可以讓我們的aiCache軟件成為現實,讓aiCache可以輕松的管理上萬個連接。

l 緩存動態內容

傳統的緩存產品緩存動態內容時,效率低下,且很可能導致用戶提交評論后無法及時看到自己發表的內容。這樣的缺陷,讓傳統緩存技術對動態頁面往往無能為力。

然而,aiCache特有的響應驅動終止機制完全可以解決網站動態內容的緩存問題!一旦有用戶提交新的信息,aiCache經過分析,會立刻終止當前緩存的內容并將用戶請求提交給原始服務器,經其處理后將新的響應返回給用戶,并刷新自己緩存的內容,避免出現傳統緩存致命的缺點。

l 含不可緩存內容的網站同樣受益

就 aiCache 而言,響應內容可以被歸為兩大類別,即可緩存的與不可緩存的。由于aiCache 使用了極其有效的,零耗時的請求/響應處理過程,極大減少了web服務器與客戶之間持續連接時間。因此,即使您的網站含有大量不可緩存的內容,使用它也會極大提高網站速度。對于可緩存的內容,aiCache利用共享緩存內容機制,將web服務器的負載降至最低。

l 靈活控制緩存內容

aiCache提供簡單,精確,規則的語法式樣,讓您可以輕松控制緩存內容。您可通過三種不同的匹配方式,指定緩存內容及時間。

l 詳盡的訪問記錄和靈活的轉發機制

由于aiCache架設在web服務器之前,當web服務器無法得到真實的用戶信息,aiCache為您提供了一份含有需要記錄用戶信息詳細的日志,內含訪問者信息。該日志符合apache日志標準,并且提供擴展的日志記錄格式。

如果您有特殊需要,可以對aiCache進行設置,使其將用戶信息轉發給web服務器。

l 多樣的aiCache監測模式

命令行(CLI)、網頁(WEB)、簡單網絡管理協議(SNMP)等配備豐富的統計工具,讓您實時監控web站點,及時發現并排除故障。

先進的CLI(命令行介面)不但可以監視aiCache運行狀態,還可以方便您對緩存內容刷新。

aiCache還有很多其它吸引人的功能。在使用它之后,您會領略aiCache帶來的快樂,體驗到什么叫---緩存而飛,舍我其誰?從而無條件地愛上它。

系統要求aiCache要求64位2.6.9以上內核Linux操作系統。幾乎所有的新近分發版都可以。為了獲取更好的性能,64位要求是必須的,這樣系統才支持超過4GB的內存,以提供更多緩存內容記錄。aiCache經過64位Ubuntu 8,Fedora 10,OpenSUSE 11,Red Hat 5和CentOS 5.2測驗通過。

aiCache能使吉字節(GB)網卡飽和,所以你不會受到aiCache的限制,相反,你的上行空間,防火墻和負載平衡空間可能是限制因素。

aiCache所有緩存的響應都是在內存中處理,而不是在磁盤上(本地或NFS網絡文件系統等)——所以內存空間在您的服務器中越多越好。 32位系統對每個進程只限于提供最多3GB的內存(即使超過4GB也可安裝)。而64位系統沒有此限制,對于每個進程可用多大內存也沒有具體限制。

參考資料 >

生活家百科家居網