版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、編號:時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第2頁共1。頁aiCache技術(shù)手冊簡寫本(來 自 aiCache admin guide )aiCache加速原理由于利用內(nèi)存作為高速緩存,是一個多線程、輕量級、充分管道化、無堵塞的應(yīng)用程序 設(shè)計。(多線程:即為每個核心分配一個線程以優(yōu)化多核硬件系統(tǒng)。該設(shè)計功能目前是世界 上獨(dú)一無二的。)因此,aiCache可處理的請求達(dá)到每秒25000個,并且管理數(shù)萬個并發(fā)連接。訪客向網(wǎng)站發(fā)出訪問請求,由aiCache負(fù)擔(dān)原始服務(wù)器的處理進(jìn)程做出響應(yīng),獲取原始服 務(wù)器的相應(yīng)網(wǎng)頁內(nèi)容,將其儲存在自身的內(nèi)存中,與此同時,傳送給訪客這一緩存的內(nèi)容
2、;如有 另一訪客也請求訪問之前的相同內(nèi)容,aiCache毋須再次獲取原始服務(wù)器上的相應(yīng)內(nèi)容,而直 接從自身的內(nèi)存中獲取,將這一內(nèi)容傳送給訪客。反之,aiCache也可緩存訪客的GET和 POST請求。訪客實際而對的是aiCache,與網(wǎng)站之間的通訊完全由aiCache反向代理,而非原始服務(wù)器 直接響應(yīng)訪客,這將大大加快訪客上網(wǎng)流暢度,有效提升訪問量,顯著降低帶寬占用,減輕原始 服務(wù)器的繁忙度,加快響應(yīng)速度,毋須不停地購置大內(nèi)存,大硬盤,擴(kuò)容電力設(shè)施,增強(qiáng)冷卻設(shè)備 等資源,為服務(wù)器端節(jié).省可觀的開支!例如:100請求/秒指向主頁,我們用20秒緩存,只從一個原始服務(wù)器的請求,就服務(wù) 20x100-
3、1 = 1999個請求。結(jié)果,因為使用了這個特別的URL.我們就減少了原始服務(wù)器的流量 大約2000倍!結(jié)果所有實際的目的緩存率是100%。當(dāng)然,如果對該URL我們?nèi)〉?0請求/ 秒,那么減少將是200倍。很明顯,如果網(wǎng)站上大部分內(nèi)容以類似的樣式緩存,我們能把原始基礎(chǔ)結(jié)構(gòu)的負(fù)載量減少 到幾乎為0。在原始服務(wù)器前端安裝了 aiCache,所有用戶的請求由aiCache智能管理,對大量相同內(nèi) 容的請求,aiCache僅僅對服務(wù)器請求一次,將數(shù)據(jù)緩存到ram中,之后響應(yīng)其他相同請求 (將緩存內(nèi)容直接交付給其他請求)。大大減少了原始web服務(wù)器資源占用。這樣一來,就 達(dá)到了節(jié)省服務(wù)器的目的。從我們的案
4、例中就可以清楚的看到這一點(diǎn)。aiCache適用環(huán)境及特性論壇,博客,社交網(wǎng)站,在線視頻網(wǎng)站,在線購物商店沒有一個詳盡的列表,但可以肯定 的是,所有的網(wǎng)站都會受益于aiCache,部署aiCache,您會在購買硬件,服務(wù)器托管和人力資源 上大大減少花費(fèi),同時您的網(wǎng)站也會有更快的訪問速度,這會使您為客戶提供更好的服務(wù)。所有網(wǎng)站或者說任何網(wǎng)站都會從aiCache的應(yīng)用獲益。會有更好的運(yùn)行時間統(tǒng)計,請求響 應(yīng)效率統(tǒng)比能夠處理網(wǎng)絡(luò)高峰時帶來的網(wǎng)速緩慢問題。主要的好處是遠(yuǎn)程處理客戶請求或 響應(yīng)的緩存和卸載,這是以前從未設(shè)計出來的。 EPOLL機(jī)制帶來超級性能通過Single Instance(單一實例)結(jié)
5、構(gòu)程序處理方式,aiCache每秒可為25000個請求提供 服務(wù),管理上萬個同時發(fā)生的連接。僅適用于Linux操作系統(tǒng)的aiCache,采用EPOLL機(jī)制,具有無與倫比的可擴(kuò)展性和網(wǎng) 絡(luò)輸入輸出的能力。由于它的出現(xiàn),數(shù)以萬計的客戶同時連接一臺服務(wù)器(解決著名的C10K 難題)開銷幾乎為零!對于那些需要支持的上萬連接數(shù)目web服務(wù)器來說,傳統(tǒng)的網(wǎng)絡(luò)編程方法已經(jīng)無法滿 足其需要,傳統(tǒng)方法單一進(jìn)程打開的連接數(shù)是有限制的,一般來說是2048個。而epoll則沒 有這個限制,它所支持的上限是最大可以打開文件的數(shù)目,這個數(shù)字一般遠(yuǎn)大于2048.舉個 例子,在1GB內(nèi)存的機(jī)器上大約是10萬左右,一般來說這個
6、數(shù)目和系統(tǒng)內(nèi)存關(guān)系很大。因為epoll的這個特點(diǎn),可以讓我們的aiCache軟件成為現(xiàn)實,讓aiCache可以輕松的管 理上萬個連接。 緩存動態(tài)內(nèi)容傳統(tǒng)的緩存產(chǎn)品緩存動態(tài)內(nèi)容時,效率低下,且很可能導(dǎo)致用戶提交評論后無法及時看 到自己發(fā)表的內(nèi)容。這樣的缺陷,讓傳統(tǒng)緩存技術(shù)對動態(tài)頁面往往無能為力。然而,aiCache特有的響應(yīng)驅(qū)動終止機(jī)制完全可以解決網(wǎng)站動態(tài)內(nèi)容的緩存問題! 一旦 有用戶提交新的信息,aiCache經(jīng)過分析,會立刻終止當(dāng)前緩存的內(nèi)容并將用戶請求提交給 原始服務(wù)器,經(jīng)其處理后將新的響應(yīng)返回給用戶,并刷新自己緩存的內(nèi)容,避免出現(xiàn)傳統(tǒng)緩 存致命的缺點(diǎn)。 含不可緩存內(nèi)容的網(wǎng)站同樣受益就ai
7、Cache而言,響應(yīng)內(nèi)容可以被歸為兩大類別.即可緩存的與不可緩存的。由于 aiCache使用了極其有效的,零耗時的請求/響應(yīng)處理過程,極大減少了web服務(wù)器與客戶之 間持續(xù)連接時間。因此,即使您的網(wǎng)站含有大量不可緩存的內(nèi)容,使用它也會極大提高網(wǎng)站 速度。對于可緩存的內(nèi)容,aiCache利用共享緩存內(nèi)容機(jī)制,將web服務(wù)器的負(fù)載降至最低。 靈活控制緩存內(nèi)容aiCache提供簡單,精確,規(guī)則的語法式樣,讓您可以輕松控制緩存內(nèi)容。您可通過三種 不同的匹配方式,指定緩存內(nèi)容及時間。 詳盡的訪問記錄和靈活的轉(zhuǎn)發(fā)機(jī)制由于aiCache架設(shè)在web服務(wù)器之前,當(dāng)web服務(wù)器無法得到真實的用戶信息,aiCac
8、he 為您提供了一份含有需要記錄用戶信息詳細(xì)的日志,內(nèi)含訪問者信息。該日志符合apache 日志標(biāo)準(zhǔn),并且提供擴(kuò)展的日志記錄格式。如果您有特殊需要,可以對aiCache進(jìn)行設(shè)置,使其將用戶信息轉(zhuǎn)發(fā)給web服務(wù)器。 多樣的aiCache監(jiān)測模式命令行(CLD、網(wǎng)頁(WEB)、簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)等配備豐富的統(tǒng)計工具, 讓您實時監(jiān)控web站點(diǎn),及時發(fā)現(xiàn)并排除故障。第3頁共10頁編號:時間:2021年X月X日 書山有路勤為徑,學(xué)海無涯苦作舟 頁碼:第5頁共10頁先進(jìn)的CLI(命令行介而)不但可以監(jiān)視aiCache運(yùn)行狀態(tài),還可以方便您對緩存內(nèi)容刷 新。aiCache還有很多其它吸引人的功能。
9、在使用它之后,您會領(lǐng)略aiCache帶來的快樂, 體驗到什么叫一緩存而飛,舍我其誰?從而無條件地愛上它。系統(tǒng)要求aiCache要求64位2.6.9以上內(nèi)核Linux操作系統(tǒng)。幾乎所有的新近分發(fā)版都可以。為 了獲取更好的性能,64位要求是必須的,這樣系統(tǒng)才支持超過4GB的內(nèi)存,以提供更多緩存 內(nèi)容記錄。aiCache 經(jīng)過 64 位 Ubuntu 8.Fedora lO.OpenSUSE 11 .RedHat 5 和 CcntOS 5.2 測驗 通過。aiCache能使吉字節(jié)(GB)網(wǎng)卡飽和,所以你不會受到aiCache的限制相反,你的上行空間, 防火墻和負(fù)載平衡空間可能是限制因素。aiCach
10、e所有緩存的響應(yīng)都是在內(nèi)存中處理,而不是在磁盤上(本地或NFS網(wǎng)絡(luò)文件系統(tǒng) 等)一所以內(nèi)存空間在您的服務(wù)器中越多越好。32位系統(tǒng)對每個進(jìn)程只限于提供最多3GB 的內(nèi)存(即使超過4GB也可安裝)。而64位系統(tǒng)沒有此限制,對于每個進(jìn)程可用多大內(nèi)存也沒 有具體限制。1 .快速安裝設(shè)置a) 從www.aiC上獲取aiCache的測試版本。b)使用tar命令解壓aicache.tar包獲得aicache文件夾#tar -xvf aicache.tarc)進(jìn)入aicache文件夾,執(zhí)行文件夾下的install.sh#cd aicache#./install.shd)沒有出現(xiàn)錯誤提示,表示安裝成功。默認(rèn)的安
11、裝路徑是/usr/local/aicache現(xiàn)在就可以去安裝好的文件夾下進(jìn)行下一步的配置了。2 .簡單的配置文件在aiCache的文件夾下邊,有一個example. cfg的文件。這個是樣本配置文件,為了減少 工作量,您可以復(fù)制一份進(jìn)行簡單的修改,就可以開始測試了。說明: 以下的配置都是以aiCache和web在同一臺服務(wù)器上為基礎(chǔ)的,如果和您的環(huán)境不一樣, 請參照指南自行修改。 以下紅色部分是要修改的地方,其他的地方可以默認(rèn),等您對指南有全部了解以后,根 據(jù)自己的實際情況進(jìn)行修改, 我們的出發(fā)點(diǎn)是為了盡快的進(jìn)行測試,所以緊緊對幾處必須要改的參數(shù)進(jìn)行調(diào)整。 在您復(fù)制過來的配置文件中找到以下部分
12、,自行根據(jù)自己的情況進(jìn)行修改。server_ip *# DEFAULT: we listen on all IPs/NICs defined on thishostserver_port 80# DEFAULT: we run on default HTTP port 80# 這里的端口號我們建議采取默認(rèn),由于aiCache放置在了web服務(wù)器之前,所有用戶#請求直 接到達(dá)aiCache,換句話說現(xiàn)在用戶就要訪問aiCache。# 這樣以來,原有的web服務(wù)器的80端口就被aiCache占用了。為了能使他們都可以正#常運(yùn)行, 您只需要更改web服務(wù)器端口,本例中我們更改為88.logdirec
13、tory /var/1og/aicache# Log directory: access, error, stats, snmp. statgo there# 系統(tǒng)默認(rèn)的日志文件存放地點(diǎn).您可以按照自己的要求去修改。我們這里使用默認(rèn)#值。hostname www. aaa. com# MUST CHANGE to your own hostname#hostname是aiCache一個重要的參數(shù),我們這里僅僅為了本機(jī)測試寫下www. aaa. com.如果本 機(jī)測試,請自行修改host文件,讓其指向aiCache所在的服務(wù)器iporigin 1. 2. 3. 4 80# MUST POINT
14、TO A VALID web server(origin server)origin 1. 2. 3. 5 80# MUST POINT TO A VALID web server(origin server)origin 1. 2. 3. 6 80# MUST POINTTO A VALID webserver(origin server)第9頁共10頁編號:時間:2021年X月X日 書山有路勤為徑,學(xué)海無涯苦作舟 頁碼:第7頁共10頁# 這里寫上你要加速的網(wǎng)站。例如Origin 192. 168. 1. 110 88其他的參數(shù)可以不用更改,就按照example, cfg中的配置進(jìn)行。進(jìn)行測
15、試(本機(jī)):如果按一上配置修改,在aiCache正常運(yùn)行以后。按照以下步驟測試a)修改測試機(jī)器上的host文件,讓www. aaa. com解析成為aiCache運(yùn)行的機(jī)器的IP地 址。b)在ie/f irefox等瀏覽器中輸入http:/www. aaa. com將會看到您的網(wǎng)站。這個和你訪 問http:/www. aaa. com: 88真實的web服務(wù)器顯示的一樣。c)在地址欄輸入 http:127. 0. 0. l/accelstattext?all 就可以看到 aiCache 的狀態(tài)了。注:如果aiCache與web服務(wù)器在不同機(jī)器上,即aiCache為單獨(dú)一臺服務(wù)器,就不需要更 改
16、web服務(wù)器端口了。常用參數(shù)簡介aiCache配置文件中的常用參數(shù)介紹,如何設(shè)置等。配置文件aiCache通過加載配置文件來對程序的功能進(jìn)行管理。配置文件的結(jié)構(gòu)很簡潔,沒有特殊 格式,是純文本。配置文件總體分為兩大部分:Server和WebsiteServerWebsiteHostname 1PatternPattern對網(wǎng)站的所有控制都在這里設(shè)置。第部分是全局設(shè)置,對所有在次aiCache 服務(wù)器上加速的網(wǎng)站都有效。Website部分是針對不同的網(wǎng)站自己獨(dú)自的設(shè)置。全局參數(shù)(Server部分) ServeriCname ethO server.ip * server_port 80 num.
17、files 128000全局配置的起始標(biāo)志aiCache運(yùn)行的網(wǎng)卡接口aiCache監(jiān)聽的設(shè)備地址和端口可以打開的文件數(shù)目,這個關(guān)系到連接的最大數(shù)目。日志文件保存的位置logtype extended日志文件的類型。logdirectory /var/Iog/www第7頁共io頁aiCache對來訪的ip進(jìn)行記錄,通過兩種方式記錄apache和extenied。前 一種與Apache日志文件格式相同,后一種是其擴(kuò)展格式,提供更詳細(xì)的信 息。日志文件的最大尺寸。max_log_file_size 100000000stat url aiCachestat通過瀏覽器查看aiCache狀態(tài)的參數(shù)。t
18、able stat url aiCachestattableWebsite部分參數(shù)Website 這是 website部分開始的標(biāo)志hostname 要被加速的主機(jī)origin 8888 1要加速的原始web服務(wù)器的地址,端口號。以上兩個參數(shù)最重要,關(guān)系到是否加速成功,其他參數(shù)可以使用example.cfg文件中的 默認(rèn)值。完成以上的參數(shù)的設(shè)置,基本上就可以進(jìn)行測試了。編號:時間:2021年X月X日 書山有路勤為徑,學(xué)海無涯苦作舟 頁碼:第9頁共10頁編號:時間:2021年x月X日管理監(jiān)視可通過3種方式管理監(jiān)視aiCache1 .通過aiCache提供的CLI登陸查看aiC
19、ache運(yùn)行情況。默認(rèn)情況下使用Telnet命令可以直接進(jìn)入aiCache的CLI 通過修改配置文件中以下參數(shù)可以自定義設(shè)置adminjp * admin_port 2233 a(lmin_password secretIP地址和端口數(shù)和CLI (管理員)服務(wù)器密碼。 默認(rèn):任何服務(wù)器定義的,端口 2233, “secret”。例如:安裝 aiCache 服務(wù)器 ip 是 4默認(rèn)情況下輸入:aicache aicache>$ telnet 4 2233Trying 4.Connected to 4.E
20、scape character is,Aenter password >secretaicache5 *:80 >通過輸入默認(rèn)的密碼,即可進(jìn)入aicache的CLL根據(jù)CLI中提供的不同命令,可以查看當(dāng)前有關(guān)aicache的狀態(tài)信息。輸入h可以得 到CLI的幫助。2 .通過aiCache提供的web頁面查看加速的網(wǎng)站的情況。Aicache還提供了使用瀏覽器監(jiān)視aicache加速的網(wǎng)站狀態(tài)。通過修改配置文件中設(shè)置以下參 數(shù),可以自定義查看的參數(shù)。stat_url aicachestat table_stat_url aicachestattable使用定義的URL獲取aiCache的
21、自動刷新狀態(tài)頁而。包含它的 全局?jǐn)?shù)據(jù)以及各個加速網(wǎng)站的狀態(tài)數(shù)據(jù)。當(dāng)你設(shè)置此URL后, 僅有知道此URL的才可以看到它的狀態(tài)。查看“自我更新網(wǎng)絡(luò) 監(jiān)控”部分獲取更多信息。默認(rèn)值:accelstattextod)默認(rèn)情況卜,在地址欄輸入http:aicache服務(wù)器IP/accelstattext?all就可以看到 aiCache的狀態(tài)了。3通過snmp協(xié)議,監(jiān)視aiCache的運(yùn)行狀態(tài)。常見問題1 .安全穩(wěn)定性,以及故障恢復(fù)問題。aiCache無與倫比的技術(shù),由堪稱互聯(lián)網(wǎng)技術(shù)之父的一幫天才們組成的杰出的研發(fā)團(tuán)隊。 而且,aiCache的服務(wù)器您自己可以管理,不怕數(shù)據(jù)丟失等。2 .因為我們是aiC
22、ache的代理商,所以對我們的技術(shù)支持表示擔(dān)心,怕出現(xiàn)問題無法及時解 決。放心,我們會盡最大努力去解決問題,如果真是有我們無法解決的問題,會及時請aiCache總部來給您解決。3 .對aiCache緩存動態(tài)頁面表示擔(dān)心。aiCache的特點(diǎn)就是可以進(jìn)行動態(tài)緩存,就是將用戶提交的東西緩存,而且不影響其他用 戶查看。這也是我們與其他加速軟件不同的地方,他們無法做到的我們做到了!4 .國內(nèi)沒有相關(guān)的案例?國際上使用這個東西很好了。雖然離我們很遠(yuǎn),但是確實用很好的效果,退一步來說,如 果不好,我們也不會向您推薦了。5 .目前沒有可用的服務(wù)器對aiCache進(jìn)行真實環(huán)境測試。如果有機(jī)器,我們可以幫您完成測試環(huán)境的搭建。6 .由于aiCache放置在web服務(wù)器前,對訪問者IP等信息不能進(jìn)行很好的統(tǒng)計以及會影響 現(xiàn)有的日志分析工具的使用。aiCache支持日志格式。Apache的和擴(kuò)展apache格式。可以滿足您的需要!7 .如果您服務(wù)器安裝的是Red hat或者CentOS版本的li
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度挖掘機(jī)銷售與售后服務(wù)一體化合同4篇
- 《概率論基礎(chǔ):課件中的樣本空間與隨機(jī)事件》
- 中國多功能專業(yè)擴(kuò)聲音響項目投資可行性研究報告
- 2025年花卉文化節(jié)組織與執(zhí)行合同3篇
- 2025年山東壽光檢測集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年福建廈門鹽業(yè)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 2025年浙江杭州文化廣播電視集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中國東方航空江蘇有限公司招聘筆試參考題庫含答案解析
- 二零二五年度智能門鎖升級與安裝合同4篇
- 二零二五版科技園區(qū)建設(shè)與運(yùn)營合同創(chuàng)新生態(tài)3篇
- 微信小程序運(yùn)營方案課件
- 抖音品牌視覺識別手冊
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動學(xué)研究
- 安全施工專項方案報審表
- 學(xué)習(xí)解讀2022年新制定的《市場主體登記管理條例實施細(xì)則》PPT匯報演示
- 好氧廢水系統(tǒng)調(diào)試、驗收、運(yùn)行、維護(hù)手冊
- 中石化ERP系統(tǒng)操作手冊
- 五年級上冊口算+脫式計算+豎式計算+方程
- 氣體管道安全管理規(guī)程
- 《眼科學(xué)》題庫
- 交通燈控制系統(tǒng)設(shè)計論文
評論
0/150
提交評論