两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種讀取緩存數(shù)據(jù)的系統(tǒng)的制作方法

文檔序號(hào):6345450閱讀:212來(lái)源:國(guó)知局
專利名稱:一種讀取緩存數(shù)據(jù)的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
一種讀取緩存數(shù)據(jù)的系統(tǒng)技術(shù)領(lǐng)域[0001]本實(shí)用新型涉及一種讀取緩存數(shù)據(jù)的系統(tǒng),用于網(wǎng)站的數(shù)據(jù)處理和更新,屬于 網(wǎng)絡(luò)服務(wù)領(lǐng)域。
背景技術(shù)
[0002]大型互聯(lián)網(wǎng)應(yīng)用中,往往需要處理大批量、高并發(fā)的用戶訪問(wèn)請(qǐng)求,這對(duì)網(wǎng)站 的性能提出了比較高的要求。網(wǎng)站的性能直接影響訪問(wèn)速度,從而影響到訪問(wèn)量和用戶 體驗(yàn),因此實(shí)現(xiàn)高性能的web應(yīng)用的重要性是不言而喻的。其性能瓶頸主要體現(xiàn)在高延 時(shí)、擁塞和服務(wù)器負(fù)載上,專業(yè)的解決方法成本往往很高,而緩存就是解決性能問(wèn)題最 重要的措施之一,做好緩存的設(shè)計(jì)則可以在控制成本的情況下充分的提高性能。[0003]傳統(tǒng)的緩存的訪問(wèn)方式,是通過(guò)建立tcp短連接訪問(wèn)來(lái)實(shí)現(xiàn)的。用戶發(fā)出請(qǐng)求 時(shí),建立連接,取得用戶所需要的數(shù)據(jù)之后釋放連接。但是當(dāng)訪問(wèn)量大的時(shí)候,需要 頻繁地建立和銷毀連接,這樣將會(huì)消耗緩存設(shè)備的內(nèi)存等寶貴資源,降低緩存的吞吐能 力,增加緩存成本,制約緩存快速訪問(wèn),影響用戶的體驗(yàn)。實(shí)用新型內(nèi)容[0004]本實(shí)用新型的目的在于,提供一種讀取緩存數(shù)據(jù)的系統(tǒng),它使代理服務(wù)器建立 長(zhǎng)連接來(lái)訪問(wèn)遠(yuǎn)程緩存設(shè)備,減少了生命周期極短的頁(yè)面程序頻繁對(duì)遠(yuǎn)程緩存建立和銷 毀連接所導(dǎo)致的開銷,提高了訪問(wèn)速度,節(jié)省了緩存,降低了成本。[0005]為解決上述技術(shù)問(wèn)題,本實(shí)用新型采用如下的技術(shù)方案一種讀取緩存數(shù)據(jù)的 系統(tǒng),包括[0006]web服務(wù)器,用于接收用戶發(fā)出的頁(yè)面訪問(wèn)請(qǐng)求,分析并向?qū)Υ矸?wù)器發(fā)出 存取緩存數(shù)據(jù)的請(qǐng)求;[0007]代理服務(wù)器,用于與緩存設(shè)備建立長(zhǎng)連接并存取數(shù)據(jù);[0008]其中,web服務(wù)器連接代理服務(wù)器,代理服務(wù)器連接緩存設(shè)備。[0009]所述代理服務(wù)器,根據(jù)web服務(wù)器發(fā)出的存取緩存數(shù)據(jù)的請(qǐng)求,與緩存設(shè)備建 立長(zhǎng)連接并存取數(shù)據(jù)或者通過(guò)已與代理服務(wù)器建立長(zhǎng)連接的緩存設(shè)備存取數(shù)據(jù)。[0010]所述的長(zhǎng)連接,指在一個(gè)TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保 持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)檢測(cè)包以維持此連接,一般需要自己做在線 維持。由于代理服務(wù)設(shè)備與緩存設(shè)備建立的是長(zhǎng)連接,不是像短連接一樣一個(gè)請(qǐng)求結(jié)束 就釋放了連接,此長(zhǎng)連接可以繼續(xù)接收請(qǐng)求,可重復(fù)使用,從而提高了通信效率。[0011]前述的一種讀取緩存數(shù)據(jù)的系統(tǒng)中,所述web服務(wù)器與代理服務(wù)器之間的連接 為短連接。web服務(wù)器到代理設(shè)備的短連接是每次都要建立的。所述的短連接是指通信 雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)TCP連接,數(shù)據(jù)發(fā)送完成后,則斷開此TCP連接。[0012]所述web服務(wù)器僅與一個(gè)代理服務(wù)器進(jìn)行連接,web服務(wù)器面對(duì)的連接接口簡(jiǎn)單 單一,連接的效率也更高。[0013]前述的一種讀取緩存數(shù)據(jù)的系統(tǒng)中,所述的緩存數(shù)據(jù),包括網(wǎng)頁(yè)數(shù)據(jù)、文件數(shù) 據(jù)和網(wǎng)頁(yè)動(dòng)態(tài)數(shù)據(jù)。緩存數(shù)據(jù)還包括其他需要緩存的數(shù)據(jù)類型。因此,本發(fā)明讀取緩存 數(shù)據(jù)的方法應(yīng)用十分廣泛,可以應(yīng)用到所有涉及緩存數(shù)據(jù)讀取的計(jì)算機(jī)系統(tǒng)。[0014]與現(xiàn)有技術(shù)相比,本實(shí)用新型通過(guò)設(shè)置代理服務(wù)器與遠(yuǎn)程緩存設(shè)備建立長(zhǎng)連 接,減少了生命周期極短的頁(yè)面程序頻繁對(duì)遠(yuǎn)程緩存建立和銷毀連接所導(dǎo)致的開銷,減 少了重復(fù)建立連接所花費(fèi)的時(shí)間,提高了訪問(wèn)速度,另外,由于代理服務(wù)設(shè)備與緩存設(shè) 備建立的是長(zhǎng)連接,不是像短連接一樣一個(gè)請(qǐng)求結(jié)束就釋放了連接,此長(zhǎng)連接可以繼續(xù) 接收請(qǐng)求,可重復(fù)使用,從而提高了通信效率;還有,由于本實(shí)用新型使用了代理服務(wù) 器,節(jié)省了一部分緩存,降低了成本。[0015]如果沒有添加代理服務(wù)設(shè)備,web服務(wù)器面對(duì)的是很多緩存設(shè)備,web服務(wù)器與 緩存設(shè)備間的連接十分復(fù)雜,。例如一個(gè)web服務(wù)器中有100個(gè)進(jìn)程,每個(gè)進(jìn)程中有2 次緩存操作,那么web服務(wù)器可能就會(huì)與200個(gè)分布緩存設(shè)備進(jìn)行連接。但是如果添加 了代理服務(wù)器的話,web服務(wù)器與一個(gè)代理服務(wù)器進(jìn)行連接,代理服務(wù)器與多個(gè)不同的 緩存設(shè)備進(jìn)行連接,代理服務(wù)器承擔(dān)了復(fù)雜連接的任務(wù)。web服務(wù)器僅與一個(gè)代理服務(wù) 器進(jìn)行連接,web服務(wù)器面對(duì)的連接接口簡(jiǎn)單單一,連接的效率也更高。


[0016]圖1是本實(shí)用新型的一種實(shí)施例的結(jié)構(gòu)示意圖;[0017]圖2是本實(shí)用新型的實(shí)施例的工作流程圖。[0018]附圖標(biāo)記Ι-web服務(wù)器,2-代理服務(wù)器,3-緩存設(shè)備。[0019]
以下結(jié)合附圖和具體實(shí)施方式
對(duì)本實(shí)用新型作進(jìn)一步的說(shuō)明。
具體實(shí)施方式
[0020]本實(shí)用新型的實(shí)施例一種讀取緩存數(shù)據(jù)的系統(tǒng),結(jié)構(gòu)如圖1所示;包括[0021]web服務(wù)器1,用于接收用戶發(fā)出的頁(yè)面訪問(wèn)請(qǐng)求,分析用戶所訪問(wèn)的頁(yè)面中是 否涉及緩存,如果涉及緩存,則向?qū)Υ矸?wù)器2發(fā)出存取緩存數(shù)據(jù)的請(qǐng)求;[0022]代理服務(wù)器2,用于根據(jù)web服務(wù)器1發(fā)出的存取緩存數(shù)據(jù)的請(qǐng)求,與緩存設(shè)備 3建立長(zhǎng)連接并存取數(shù)據(jù)或者通過(guò)已與代理服務(wù)器2建立長(zhǎng)連接的緩存設(shè)備3存取數(shù)據(jù);[0023]其中,web服務(wù)器1連接代理服務(wù)器2,代理服務(wù)器2連接緩存設(shè)備3。[0024]所述的長(zhǎng)連接,指在一個(gè)TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保 持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)檢測(cè)包以維持此連接,一般需要自己做在線 維持。由于代理服務(wù)設(shè)備與緩存設(shè)備建立的是長(zhǎng)連接,不是像短連接一樣一個(gè)請(qǐng)求結(jié)束 就釋放了連接,此長(zhǎng)連接可以繼續(xù)接收請(qǐng)求,可重復(fù)使用,從而提高了通信效率。[0025]所述web服務(wù)器與代理服務(wù)器之間的連接為短連接。web服務(wù)器到代理設(shè)備的 短連接是每次都要建立的。所述的短連接是指通信雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)TCP 連接,數(shù)據(jù)發(fā)送完成后,則斷開此TCP連接。[0026]所述web服務(wù)器僅與一個(gè)代理服務(wù)器進(jìn)行連接,web服務(wù)器面對(duì)的連接接口簡(jiǎn)單 單一,連接的效率也更高。[0027]所述的緩存數(shù)據(jù),包括網(wǎng)頁(yè)數(shù)據(jù)、文件數(shù)據(jù)和網(wǎng)頁(yè)動(dòng)態(tài)數(shù)據(jù)。緩存數(shù)據(jù)還包括4其他需要緩存的數(shù)據(jù)類型。因此,本發(fā)明讀取緩存數(shù)據(jù)的方法應(yīng)用十分廣泛,可以應(yīng)用 到所有涉及緩存數(shù)據(jù)讀取的計(jì)算機(jī)系統(tǒng)。[0028]如果沒有添加代理服務(wù)設(shè)備,web服務(wù)器面對(duì)的是很多緩存設(shè)備,web服務(wù)器與 緩存設(shè)備間的連接十分復(fù)雜,。例如一個(gè)web服務(wù)器中有100個(gè)進(jìn)程,每個(gè)進(jìn)程中有2 次緩存操作,那么web服務(wù)器可能就會(huì)與200個(gè)分布緩存設(shè)備進(jìn)行連接。但是如果添加 了代理服務(wù)器的話,web服務(wù)器與一個(gè)代理服務(wù)器進(jìn)行連接,代理服務(wù)器與多個(gè)不同的 緩存設(shè)備進(jìn)行連接,代理服務(wù)器承擔(dān)了復(fù)雜連接的任務(wù)。web服務(wù)器僅與一個(gè)代理服務(wù) 器進(jìn)行連接,web服務(wù)器面對(duì)的連接接口簡(jiǎn)單單一,連接的效率也更高。[0029]本實(shí)用新型實(shí)施例的工作流程(如圖2)[0030]Si,用戶發(fā)出頁(yè)面訪問(wèn)請(qǐng)求;[0031]S2,web服務(wù)器接收請(qǐng)求,判斷頁(yè)面是否涉及緩存;[0032]S3,若頁(yè)面涉及緩存,則web服務(wù)器向代理服務(wù)器發(fā)出存取緩存數(shù)據(jù)的請(qǐng)求;[0033]S4,根據(jù)web服務(wù)器的請(qǐng)求,代理服務(wù)器與緩存設(shè)備建立長(zhǎng)連接并存取數(shù)據(jù)或 者通過(guò)已與代理服務(wù)器建立長(zhǎng)連接的緩存設(shè)備存取數(shù)據(jù)。[0034]實(shí)例說(shuō)明比如說(shuō)有10臺(tái)緩存設(shè)備,在短連接下,每臺(tái)的處理上限是1000次/ S,如果同時(shí)有10000個(gè)緩存請(qǐng)求/S,平均每個(gè)緩存需處理請(qǐng)求就有1000個(gè)/S,那這時(shí) 候已經(jīng)達(dá)到處理上限,如果緩存請(qǐng)求達(dá)到20000個(gè)/S,則只能增加一倍的緩存設(shè)備。[0035]但是如果配置了 50個(gè)代理服務(wù)設(shè)備,那個(gè)平均每個(gè)代理服務(wù)設(shè)備收到的請(qǐng)求就 是200個(gè),每個(gè)代理服務(wù)設(shè)備同時(shí)向后端10個(gè)緩存服務(wù)提交請(qǐng)求,每個(gè)緩存設(shè)備平均處 理1000個(gè),但是由于代理服務(wù)到緩存設(shè)備是長(zhǎng)連接,所以緩存設(shè)備處理速度會(huì)更快,處 理的容量能達(dá)到2000個(gè)/S甚至更多。這時(shí)候即使達(dá)到20000個(gè)/S,不需要再增加緩存 設(shè)備。雖然增加了 50個(gè)代理設(shè)備,但是代理設(shè)備可能離web服務(wù)器更近,傳輸時(shí)間短, 而且代理設(shè)備成本更低,可重用性比較強(qiáng),可以既做代理設(shè)備,又能提供其他服務(wù),因 而代理成本更低。
權(quán)利要求1.一種讀取緩存數(shù)據(jù)的系統(tǒng),其特征在于,包括web服務(wù)器(1),用于接收用戶發(fā)出的頁(yè)面訪問(wèn)請(qǐng)求,并向?qū)Υ矸?wù)器(2)發(fā) 出存取緩存數(shù)據(jù)的請(qǐng)求;代理服務(wù)器(2),用于與緩存設(shè)備(3)建立長(zhǎng)連接并存取數(shù)據(jù); 其中,web服務(wù)器(1)連接代理服務(wù)器(2),代理服務(wù)器(2)連接緩存設(shè)備 (3)。
2.根據(jù)權(quán)利要求1所述的一種讀取緩存數(shù)據(jù)的系統(tǒng),其特征在于所述web服務(wù)器 (1)與代理服務(wù)器(2)之間的連接為短連接。
3.根據(jù)權(quán)利要求1或2所述的一種讀取緩存數(shù)據(jù)的系統(tǒng),其特征在于所述的緩存數(shù) 據(jù),包括網(wǎng)頁(yè)數(shù)據(jù)、文件數(shù)據(jù)和網(wǎng)頁(yè)動(dòng)態(tài)數(shù)據(jù)。
專利摘要本實(shí)用新型公開了一種讀取緩存數(shù)據(jù)的系統(tǒng),包括web服務(wù)器,用于向?qū)Υ矸?wù)器發(fā)出存取緩存數(shù)據(jù)的請(qǐng)求;代理服務(wù)器,用于與緩存設(shè)備建立長(zhǎng)連接并存取數(shù)據(jù)或者通過(guò)已與代理服務(wù)器建立長(zhǎng)連接的緩存設(shè)備存取數(shù)據(jù);其中,web服務(wù)器連接代理服務(wù)器,代理服務(wù)器連接緩存設(shè)備;本實(shí)用新型通過(guò)代理服務(wù)器與遠(yuǎn)程緩存建立長(zhǎng)連接,減少了生命周期極短的頁(yè)面程序頻繁對(duì)遠(yuǎn)程緩存建立和銷毀連接所導(dǎo)致的開銷,提高了訪問(wèn)速度,另外,由于代理服務(wù)設(shè)備與緩存設(shè)備建立的是長(zhǎng)連接,此長(zhǎng)連接可以繼續(xù)接收請(qǐng)求,可重復(fù)使用,從而提高了通信效率;還有,由于本實(shí)用新型使用了代理服務(wù)器,節(jié)省了一部分緩存,降低了成本。
文檔編號(hào)G06F17/30GK201813401SQ20102053057
公開日2011年4月27日 申請(qǐng)日期2010年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者張矗, 洪林, 熊家貴 申請(qǐng)人:北京開心人信息技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
古浪县| 聊城市| 枝江市| 蒙自县| 安义县| 双辽市| 南宫市| 美姑县| 阿坝县| 阿合奇县| 阳信县| 福清市| 寿阳县| 北宁市| 康定县| 临沭县| 巴东县| 迁西县| 定南县| 陈巴尔虎旗| 类乌齐县| 噶尔县| 定远县| 若羌县| 四子王旗| 含山县| 太仓市| 安龙县| 双城市| 寿宁县| 海南省| 灯塔市| 青田县| 临江市| 江门市| 凤翔县| 旌德县| 剑川县| 新安县| 中牟县| 内江市|