測(cè)試緩存加速的方法及其系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明適用于存儲(chǔ)【技術(shù)領(lǐng)域】,提供了一種測(cè)試緩存加速的方法及其系統(tǒng),所述方法包括如下步驟:A.獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);B.模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;C.根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。借此,本發(fā)明有效地測(cè)試并評(píng)估緩存加速性能。
【專(zhuān)利說(shuō)明】測(cè)試緩存加速的方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及一種測(cè)試緩存加速的方法及其系統(tǒng)。
【背景技術(shù)】
[0002]緩存加速作為目前主流的服務(wù)器應(yīng)用解決方案,被廣泛應(yīng)用于網(wǎng)絡(luò)服務(wù),文件服務(wù),媒體服務(wù),數(shù)據(jù)庫(kù)服務(wù)等使用傳統(tǒng)磁盤(pán)陣列的服務(wù)當(dāng)中。傳統(tǒng)的磁盤(pán)由于需要進(jìn)行機(jī)械化的尋道讀取,因此隨機(jī)寫(xiě)和隨機(jī)讀效率都相當(dāng)?shù)拖?。使用了緩存加速之后的設(shè)備,在隨機(jī)數(shù)據(jù)讀寫(xiě),數(shù)據(jù)庫(kù)應(yīng)用讀寫(xiě)和熱點(diǎn)存取應(yīng)用上的性能將有顯著提升。
[0003]由于緩存加速算法的不同,性能加速效果也不盡相同。作為整個(gè)應(yīng)用解決方案性能提升非常重要的一部分,緩存加速軟件的性能評(píng)估是行業(yè)選型中非常重要的一部分。
[0004]但是,目前主流的測(cè)試工具都不能提供有效地對(duì)緩存加速效果做評(píng)估,主要原因是緩存加速中對(duì)于熱點(diǎn)數(shù)據(jù)的定義是所有測(cè)試工具所不能有效評(píng)估和模擬的,這也成為困擾行業(yè)解決方案人員評(píng)估性能的主要障礙。因此,需要一種有效地測(cè)試并評(píng)估緩存加速性能的方法,迫在眉睫。
[0005]綜上可知,現(xiàn)有的測(cè)試緩存加速的技術(shù)在實(shí)際使用上,顯然存在不便與缺陷,所以有必要加以改進(jìn)。
【發(fā)明內(nèi)容】
[0006]針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種測(cè)試緩存加速的方法及其系統(tǒng),以有效地測(cè)試并評(píng)估緩存加速性能。
[0007]為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種測(cè)試緩存加速的方法,所述方法包括如下步驟:
[0008]A、獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);
[0009]B、模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;
[0010]C、根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
[0011]根據(jù)所述的方法,所述步驟A包括:
[0012]Al、分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令;
[0013]A2、測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
[0014]根據(jù)所述的方法,所述步驟B包括:
[0015]B1、隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù);
[0016]B2、讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù);
[0017]B3、通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量;
[0018]B4、記錄并監(jiān)控所述主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量。[0019]根據(jù)所述的方法,所述步驟C包括:
[0020]Cl、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0021]Rl= [w/ (w-wl)-1] * [ (p2_pl)/p2]* (cl/c); (I)
[0022]R2=[r/(r~rl)-1]*[ (p2_pl)/p2]* (cl/c) ; (2)
[0023]C2、在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(3)和
(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0024]Rl= [w/ (w-wl)-1]* (cl/c); (3)
[0025]R2=[r/(r-rl)-l]* (cl/c) ; (4)
[0026]C3、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0027]Rl= [w/(w-wl)-1]*[ (p2_pl)/p2] ; (5)
[0028]R2=[r/(r~rl)-1]*[ (p2_pl)/p2] ; (6)
[0029]C4、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0030]Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
[0031]R2=l/(r-rl/r)-l=r/(r~rl)-1 ; (8)
[0032]其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,Pl為存儲(chǔ)性能標(biāo)稱(chēng)值,P2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
[0033]根據(jù)所述的方法,所述步驟BI中寫(xiě)入的所述一定數(shù)據(jù)量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量;
[0034]所述步驟B2中所述讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù)的總量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量。
[0035]為了實(shí)現(xiàn)本發(fā)明的另一發(fā)明目的,本發(fā)明還提供了一種測(cè)試緩存加速的系統(tǒng),包括:
[0036]獲取模塊,用于獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);
[0037]采集模塊,用于模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;
[0038]分析模塊,用于根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
[0039]根據(jù)所述的系統(tǒng),所述獲取模塊包括:
[0040]數(shù)據(jù)下發(fā)子模塊,用于分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令;
[0041]測(cè)試子模塊,用于測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
[0042]根據(jù)所述的系統(tǒng),所述采集模塊包括:
[0043]寫(xiě)入子模塊,用于隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù);
[0044]修改子模塊,用于讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù);
[0045]第一記錄子模塊,用于通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量;[0046]第二記錄子模塊,用于記錄并監(jiān)控所述主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量。
[0047]根據(jù)所述的系統(tǒng),所述分析模塊包括:
[0048]第一分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0049]Rl= [w/ (w-wl)-1] * [ (p2_pl)/p2]* (cl/c); (I)
[0050]R2=[r/(r~rl)-1]*[ (p2_pl)/p2]* (cl/c) ; (2)
[0051]第二分析子模塊,用于在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(3)和(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0052]Rl= [w/ (w-wl)-1]* (cl/c); (3)
[0053]R2=[r/(r-rl)-l]* (cl/c) ; (4)
[0054]第三分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0055]Rl= [w/(w-wl)-1]*[ (p2_pl)/p2] ; (5)
[0056]R2=[r/(r~rl)-1]*[ (p2_pl)/p2] ; (6)
[0057]第四分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0058]Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
[0059]R2=l/(r-rl/r)-l=r/(r~rl)-1 ; (8)
[0060]其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,pi為存儲(chǔ)性能標(biāo)稱(chēng)值,p2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
[0061]根據(jù)所述的系統(tǒng),所述寫(xiě)入子模塊寫(xiě)入的所述一定數(shù)據(jù)量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量;
[0062]所述修改子模塊讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù)的總量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量。
[0063]本發(fā)明通過(guò)獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);然后模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;最后根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。由此實(shí)現(xiàn)了根據(jù)不同應(yīng)用場(chǎng)景進(jìn)行不同的評(píng)估方式;有效的測(cè)試并評(píng)估緩存加速性能。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0064]圖1是本發(fā)明第一實(shí)施例提供的測(cè)試緩存加速的系統(tǒng)的結(jié)構(gòu)示意圖;
[0065]圖2是本發(fā)明第二、三、四實(shí)施例提供的測(cè)試緩存加速的系統(tǒng)的結(jié)構(gòu)示意圖;
[0066]圖3是本發(fā)明第五實(shí)施例提供的測(cè)試緩存加速的方法示意圖;
[0067]圖4A是本發(fā)明一個(gè)實(shí)施例提供的測(cè)試緩存加速的應(yīng)用運(yùn)行的場(chǎng)景示意圖;[0068]圖4B是本發(fā)明一個(gè)實(shí)施例提供的測(cè)試緩存加速的應(yīng)用運(yùn)行的場(chǎng)景示意圖;
[0069]圖4C是本發(fā)明一個(gè)實(shí)施例提供的測(cè)試緩存加速的應(yīng)用運(yùn)行的場(chǎng)景示意圖;
[0070]圖4D是本發(fā)明一個(gè)實(shí)施例提供的測(cè)試緩存加速的應(yīng)用運(yùn)行的場(chǎng)景示意圖;
[0071]圖5是本發(fā)明一個(gè)實(shí)施例提供的測(cè)試緩存加速的方法示意圖。
【具體實(shí)施方式】
[0072]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0073]參見(jiàn)圖1,在本發(fā)明的第一實(shí)施例中提供了一種測(cè)試緩存加速的系統(tǒng)100,包括:
[0074]獲取模塊10,用于獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);
[0075]采集模塊20,用于模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;
[0076]分析模塊30,用于根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
[0077]在該實(shí)施例中,熱點(diǎn)數(shù)據(jù)是被主機(jī)自動(dòng)識(shí)別或人為設(shè)定的訪(fǎng)問(wèn)頻率遠(yuǎn)高于普通數(shù)據(jù)的數(shù)據(jù),這部分?jǐn)?shù)據(jù)會(huì)被頻繁的使用和訪(fǎng)問(wèn)。通過(guò)該實(shí)施例提供的測(cè)試緩存加速的系統(tǒng)100根據(jù)緩存加速的原理和性能測(cè)試?yán)碚摚瑢狳c(diǎn)數(shù)據(jù)有效控制在可評(píng)估范圍內(nèi),再通過(guò)概率統(tǒng)計(jì)學(xué)原理,統(tǒng)計(jì)比對(duì)性能測(cè)試結(jié)果,計(jì)算出應(yīng)用所用的緩存加速實(shí)際效能,實(shí)現(xiàn)了有效測(cè)試緩存加速并評(píng)估性能。獲取模塊10獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù),并且由采集模塊20模擬應(yīng)用運(yùn)行場(chǎng)景,同時(shí)采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息,這些數(shù)據(jù)信息將可以用于分析緩存加速性能。分析模塊30則根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
[0078]參見(jiàn)圖2,在本發(fā)明的第二實(shí)施例中,獲取模塊10包括:
[0079]數(shù)據(jù)下發(fā)子模塊11,用于分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令;
[0080]測(cè)試子模塊12,用于測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
[0081]在該實(shí)施例中,由數(shù)據(jù)下發(fā)子模塊11分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令,然后測(cè)試子模塊12將測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),以獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
[0082]參見(jiàn)圖2,在本發(fā)明第三實(shí)施例中,采集模塊20包括:
[0083]寫(xiě)入子模塊21,用于隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù);
[0084]修改子模塊22,用于讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù);
[0085]第一記錄子模塊23,用于通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量;
[0086]第二記錄子模塊24,用于記錄并監(jiān)控所述主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量。
[0087]在該實(shí)施例中,寫(xiě)入子模塊21、修改子模塊22模擬不同的應(yīng)用運(yùn)行的場(chǎng)景,然后第一記錄子模塊23及第二記錄子模塊24將記錄相關(guān)的數(shù)據(jù)信息。根據(jù)目前的主流硬件環(huán)境和各行業(yè)實(shí)際應(yīng)用場(chǎng)景,可以細(xì)化為以下四種日常應(yīng)用場(chǎng)景:[0088]第一種,緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量,可以是網(wǎng)絡(luò)服務(wù)應(yīng)用,如郵件服務(wù)。其特點(diǎn)為需求持續(xù)穩(wěn)定的能力,熱點(diǎn)數(shù)據(jù)概念較小,忙閑策略不明顯。
[0089]第二種,緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量??梢允侨粘N募葢?yīng)用服務(wù)。其特點(diǎn)為熱點(diǎn)數(shù)據(jù)明顯,但是熱點(diǎn)數(shù)據(jù)不重要,對(duì)性能加速的需求并不高。
[0090]第三種,緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量??梢允翘摂M化應(yīng)用。其特點(diǎn)為熱點(diǎn)數(shù)據(jù)極為明顯,非常需要高性能來(lái)維持服務(wù),熱點(diǎn)數(shù)據(jù)更新頻繁,反復(fù)存取的概率和讀寫(xiě)的比例都非常高。
[0091]第四種,緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量??梢允腔ヂ?lián)網(wǎng)應(yīng)用。其特點(diǎn)為熱點(diǎn)數(shù)據(jù)極為明顯,對(duì)讀取的要求非常高,會(huì)經(jīng)常讀取熱點(diǎn)數(shù)據(jù),寫(xiě)入熱點(diǎn)數(shù)據(jù)存在但偏少。
[0092]另外,在該實(shí)施例中寫(xiě)入子模塊21寫(xiě)入的所述一定數(shù)據(jù)量為存儲(chǔ)總?cè)萘康?0%,當(dāng)然也可以是50?70%之間的其他數(shù)值,并且大于等于緩存容量;
[0093]修改子模塊22讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù)的總量為存儲(chǔ)總?cè)萘康?0%,當(dāng)然也可以是50?70%之間的其他數(shù)值,并且大于等于緩存容量。
[0094]參見(jiàn)圖2,在本發(fā)明第四實(shí)施例中,分析模塊30包括:
[0095]第一分析子模塊31,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0096]Rl= [w/ (w-wl)-1] * [ (p2_pl)/p2]* (cl/c); (I)
[0097]R2=[r/(r~rl)-1]*[ (p2_pl)/p2]* (cl/c) ; (2)
[0098]第二分析子模塊32,用于在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(3)和(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0099]Rl= [w/ (w-wl)-1]* (cl/c); (3)
[0100]R2=[r/(r-rl)-1]* (cl/c) ; (4)
[0101]第三分析子模塊33,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0102]Rl= [w/(w-wl)-1]*[ (p2_pl)/p2] ; (5)
[0103]R2=[r/(r~rl)-1]*[ (p2_pl)/p2] ; (6)
[0104]第四分析子模塊34,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0105]Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
[0106]R2=l/ (r-rl/r) -l=r/ (r~rl) -1 ; (8)
[0107]其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,Pl為存儲(chǔ)性能標(biāo)稱(chēng)值,P2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
[0108]在本發(fā)明的一個(gè)實(shí)施例中,通過(guò)計(jì)算Rl,R2的結(jié)果可用于評(píng)估緩存加速應(yīng)用的實(shí)際效果提升,即性能提升了 Rl倍和R2倍,不需要進(jìn)行復(fù)雜的測(cè)試并等待繁瑣的測(cè)試結(jié)果統(tǒng)if ο
[0109]例如,以第一種應(yīng)用場(chǎng)景為例,統(tǒng)計(jì)一定時(shí)間內(nèi)寫(xiě)入的總數(shù)據(jù)量100G,緩存寫(xiě)入容量20G,緩存容量為16G,存儲(chǔ)容量為50G,測(cè)試得出單位時(shí)間存儲(chǔ)可處理命令數(shù)1000,緩存可處理命令數(shù)為10000,根據(jù)計(jì)算公式可得。
[0110]Rl= ((100/100-20)-1) (16/50) (10000-1000/10000)=0.072,即性能提升 0.072倍。
[0111]在上述多個(gè)實(shí)施例中,測(cè)試緩存加速的系統(tǒng)100的多個(gè)模塊可以是軟件單元,硬件單元或軟硬件結(jié)合單元。
[0112]參見(jiàn)圖3,本發(fā)明第五實(shí)施例提供的測(cè)試緩存加速的方法,所述方法包括如下步驟:
[0113]步驟S301中,獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);該步驟由獲取模塊10實(shí)現(xiàn);
[0114]步驟S302中,模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;該步驟由采集模塊20實(shí)現(xiàn);
[0115]步驟S303中,根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能;該步驟由分析模塊30實(shí)現(xiàn)。
[0116]在該實(shí)施例中,根據(jù)緩存加速的一般原理,將兩種不同的寫(xiě)緩存模式應(yīng)用到不同的場(chǎng)景中。通過(guò)若干可以通過(guò)測(cè)試緩存加速的系統(tǒng)100獲取到的讀寫(xiě)數(shù)據(jù)量等數(shù)值,根據(jù)不同的應(yīng)用運(yùn)行的場(chǎng)景,在測(cè)試中得出緩存的性能加速倍數(shù),以評(píng)價(jià)緩存的加速性能。
[0117]在本發(fā)明的第六實(shí)施例中,所述步驟S301包括:A1、分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令;該步驟由數(shù)據(jù)下發(fā)子模塊11實(shí)現(xiàn);
[0118]A2、測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值;該步驟由測(cè)試子模塊12實(shí)現(xiàn)。
[0119]在該實(shí)施例中,通過(guò)對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令,并測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù)獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值,以用于測(cè)試緩存加速的性能。
[0120]在本發(fā)明的第七實(shí)施例中,所述步驟S302包括:
[0121]B1、隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù);該步驟由寫(xiě)入子模塊21實(shí)現(xiàn);
[0122]B2、讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù);該步驟由修改子模塊22實(shí)現(xiàn);
[0123]B3、通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量;該步驟由第一記錄子模塊23實(shí)現(xiàn);
[0124]B4、記錄并監(jiān)控所述主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量;該步驟由第二記錄子模塊24實(shí)現(xiàn)。
[0125]在本發(fā)明的第八實(shí)施例中,所述步驟S303包括:
[0126]Cl、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),第一分析子模塊31通過(guò)公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0127]Rl= [w/ (w-wl)-1] * [ (p2_pl)/p2]* (cl/c); (I)
[0128]R2=[r/(r~rl)-1]*[ (p2_pl)/p2]* (cl/c) ; (2)
[0129]C2、在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),第二分析子模塊32通過(guò)公式(3)和(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0130]Rl= [w/(w_wl)-1]* (cl/c) ; (3)
[0131]R2=[r/(r-rl)-l]* (cl/c) ; (4)
[0132]C3、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),第三分析子模塊33通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0133]Rl= [w/(w_wl)-1]*[ (p2_pl)/p2] ; (5)
[0134]R2=[r/(r~rl)-1]*[ (p2_pl)/p2] ; (6)
[0135]C4、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),第四分析子模塊34通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
[0136]Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
[0137]R2=l/ (r-rl/r) -l=r/ (r~rl) -1 ; (8)
[0138]其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,Pl為存儲(chǔ)性能標(biāo)稱(chēng)值,P2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
[0139]參見(jiàn)圖4A?圖4D,圖4A為第一種應(yīng)用運(yùn)行的場(chǎng)景,應(yīng)用程序向緩存中寫(xiě)入數(shù)據(jù),之后直接將數(shù)據(jù)刷寫(xiě)到存儲(chǔ)池中。
[0140]圖4B為第二種應(yīng)用運(yùn)行的場(chǎng)景,應(yīng)用程序向高速緩存中寫(xiě)入數(shù)據(jù),高速緩存暫存較短時(shí)間直接將數(shù)據(jù)刷寫(xiě)到存儲(chǔ)池中。
[0141]圖4C為第三種應(yīng)用運(yùn)行的場(chǎng)景,應(yīng)用程序向緩存中寫(xiě)入數(shù)據(jù),緩存暫存大量數(shù)據(jù),根據(jù)一定策略刷寫(xiě)數(shù)據(jù),讀寫(xiě)遺失數(shù)據(jù)直接寫(xiě)入存儲(chǔ)池中。
[0142]圖4D為第四種應(yīng)用運(yùn)行的場(chǎng)景,應(yīng)用程序向高速緩存中寫(xiě)入數(shù)據(jù),高速緩存暫存大量數(shù)據(jù),根據(jù)一定策略刷寫(xiě)數(shù)據(jù),讀寫(xiě)遺失直接寫(xiě)入存儲(chǔ)池中。
[0143]參見(jiàn)圖5,在本發(fā)明的一個(gè)實(shí)施例中,提供的測(cè)試緩存加速的方法,描述如下:
[0144]步驟S501中,持續(xù)寫(xiě)入數(shù)據(jù);
[0145]步驟S502中,記錄數(shù)據(jù)使用的總?cè)萘浚?br>
[0146]步驟S503中,對(duì)寫(xiě)入數(shù)據(jù)進(jìn)行重寫(xiě),讀取,修改等操作;
[0147]步驟S504中,記錄寫(xiě)入數(shù)據(jù)總量和寫(xiě)緩存數(shù)據(jù)量;
[0148]步驟S505中,記錄讀取數(shù)據(jù)總量和讀緩存數(shù)據(jù)量;
[0149]步驟S506中,判斷應(yīng)用屬于何種模型;
[0150]步驟S507中,根據(jù)不同模型公式計(jì)算結(jié)果。
[0151]在該實(shí)施例中,首先獲取性能標(biāo)稱(chēng)值參數(shù),分別通過(guò)對(duì)存儲(chǔ)和緩存下發(fā)大量讀寫(xiě)命令,測(cè)試得出單位時(shí)間內(nèi)存儲(chǔ)和緩存單位時(shí)間下發(fā)命令數(shù),即得出存儲(chǔ)的性能標(biāo)稱(chēng)值(單位時(shí)間下)pl和緩存性能標(biāo)稱(chēng)值P2 ;然后隨機(jī)/順序?qū)懭胍欢〝?shù)據(jù),即模擬自身真實(shí)應(yīng)用進(jìn)行,一般為存儲(chǔ)總?cè)萘康?0%,大于等于緩存容量Cl ;接著讀取、修改寫(xiě)入數(shù)據(jù)及寫(xiě)入新數(shù)據(jù),即模擬自身真實(shí)應(yīng)用進(jìn)行,同樣數(shù)據(jù)改變數(shù)量為總?cè)萘康?0%。再次收集相關(guān)信息:通過(guò)主機(jī)端收到的所有寫(xiě)入和讀取命令,記錄并統(tǒng)計(jì)向存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量w和從存儲(chǔ)中讀取的總數(shù)據(jù)量r ;記錄并監(jiān)控主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量wl和從緩存中讀取的數(shù)據(jù)量rl。最后根據(jù)場(chǎng)景計(jì)算結(jié)果。上述的四個(gè)計(jì)算公式中,對(duì)于第一種應(yīng)用運(yùn)行的場(chǎng)景和第二種應(yīng)用運(yùn)行的場(chǎng)景由于緩存容量遠(yuǎn)小于存儲(chǔ)容量,因此讀寫(xiě)文件的所占容量將成為主要原因;對(duì)于第三種應(yīng)用運(yùn)行的場(chǎng)景和第四種應(yīng)用運(yùn)行的場(chǎng)景將以緩存性能作為主因。以下數(shù)據(jù)均可以通過(guò)上面的步驟獲取:寫(xiě)入數(shù)據(jù)總量為W,緩存加速數(shù)據(jù)量為wl,存儲(chǔ)性能標(biāo)稱(chēng)值為Pl,緩存性能標(biāo)稱(chēng)值為P2,測(cè)試數(shù)據(jù)總?cè)萘繛镃,緩存總?cè)萘繛镃l。高速緩存下緩存性能P2遠(yuǎn)大于pl,因此性能參考率(p2-pl)/p2約等于I。使用上述公式分別對(duì)讀寫(xiě)加速比例R(Rl代表寫(xiě),R2代表讀)進(jìn)行統(tǒng)計(jì),即性能提升了 R倍。
[0152]綜上所述,本發(fā)明通過(guò)獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù);然后模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息;最后根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。由此實(shí)現(xiàn)了根據(jù)不同應(yīng)用場(chǎng)景進(jìn)行不同的評(píng)估方式;有效的測(cè)試并評(píng)估緩存加速性能。
[0153]當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種測(cè)試緩存加速的方法,其特征在于,所述方法包括如下步驟: A、獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù); B、模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息; C、根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A包括: Al、分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令; A2、測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B包括: B1、隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù); B2、讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù); B3、通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量; B4、記錄并監(jiān)控所述主機(jī) 向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C包括: Cl、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
Rl= [w/(w_wl)-1]*[ (p2_pl)/p2]* (cl/c) ; (I)
R2=[r/(r-rl)-l]*[ (p2_pl)/p2]* (cl/c) ; (2) C2、在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(3)和(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
Rl= [w/(w_wl)-1]* (cl/c); (3)
R2=[r/(r-rl)-l]* (cl/c) ; (4) C3、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
Rl= [w/(w_wl)-1]*[ (p2_pl)/p2] ; (5)
R2=[r/(r-rl)-l]*[ (p2_pl)/p2] ; (6) C4、在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
R2=l/(r-rl/r)-l=r/(r-rl)-l ; (8) 其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,pi為存儲(chǔ)性能標(biāo)稱(chēng)值,p2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟BI中寫(xiě)入的所述一定數(shù)據(jù)量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量; 所述步驟B2中所述讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù)的總量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量。
6.一種測(cè)試緩存加速的系統(tǒng),其特征在于,包括:獲取模塊,用于獲取測(cè)試緩存加速的性能標(biāo)稱(chēng)值參數(shù); 采集模塊,用于模擬應(yīng)用運(yùn)行場(chǎng)景,采集應(yīng)用運(yùn)行時(shí)的相關(guān)數(shù)據(jù)信息; 分析模塊,用于根據(jù)所述性能標(biāo)稱(chēng)值參數(shù)與采集到的所述相關(guān)數(shù)據(jù)信息分析所述緩存加速的性能。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述獲取模塊包括: 數(shù)據(jù)下發(fā)子模塊,用于分別對(duì)所述緩存和所述存儲(chǔ)下發(fā)讀寫(xiě)命令; 測(cè)試子模塊,用于測(cè)試單位時(shí)間內(nèi)所述存儲(chǔ)和所述緩存下發(fā)命令數(shù),獲得單位時(shí)間內(nèi)所述存儲(chǔ)的性能標(biāo)稱(chēng)值和單位時(shí)間內(nèi)所述緩存性能標(biāo)稱(chēng)值。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述采集模塊包括: 寫(xiě)入子模塊,用于隨機(jī)和/或順序向主機(jī)寫(xiě)入一定數(shù)據(jù); 修改子模塊,用于讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù); 第一記錄子模塊,用于通過(guò)所述主機(jī)接收到的所有寫(xiě)入命令和讀取命令,記錄并統(tǒng)計(jì)向所述存儲(chǔ)中寫(xiě)入的總數(shù)據(jù)量和從所述存儲(chǔ)中讀取的總數(shù)據(jù)量; 第二記錄子模塊,用于記錄并監(jiān)控所述主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量和從緩存中讀取的數(shù)據(jù)量。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述分析模塊包括: 第一分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò) 公式(I)和(2)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;Rl= [w/ (w-wl)-1] * [ (p2_pl)/p2]* (cl/c); (I)
R2=[r/(r-rl)-l]*[ (p2_pl)/p2]* (cl/c) ; (2) 第二分析子模塊,用于在所述緩存性能大于存儲(chǔ)性能,緩存容量遠(yuǎn)小于存儲(chǔ)容量時(shí),通過(guò)公式(3)和(4)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;
Rl= [w/(w_wl)-1]* (cl/c); (3)
R2=[r/(r-rl)-l]* (cl/c) ; (4) 第三分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能遠(yuǎn)大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(5)和(6)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;Rl= [w/(w-wl)-1]*[ (p2_pl)/p2] ; (5)
R2=[r/(r-rl)-l]*[ (p2_pl)/p2] ; (6) 第四分析子模塊,用于在所述應(yīng)用運(yùn)行場(chǎng)景為緩存性能大于存儲(chǔ)性能,緩存容量略小于存儲(chǔ)容量時(shí),通過(guò)公式(7)和(8)分別計(jì)算寫(xiě)緩存加速比例Rl和讀緩存加速比例R2 ;Rl=I/(w-wl/w)-l=w/(w-wl)-1 ; (7)
R2=l/ (r-rl/r)-l=r/(r-rl) -1 ; (8) 其中,w為寫(xiě)入數(shù)據(jù)總量,wl為緩存加速數(shù)據(jù)量,Pl為存儲(chǔ)性能標(biāo)稱(chēng)值,P2為緩存性能標(biāo)稱(chēng)值,c為測(cè)試數(shù)據(jù)總?cè)萘?,Cl為緩存總?cè)萘繛榇鎯?chǔ)中寫(xiě)入的總數(shù)據(jù)量,r為從存儲(chǔ)中讀取的總數(shù)據(jù)量為主機(jī)向緩存中寫(xiě)入的數(shù)據(jù)量,Π為從緩存中讀取的數(shù)據(jù)量。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述寫(xiě)入子模塊寫(xiě)入的所述一定數(shù)據(jù)量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量; 所述修改子模塊讀取、修改寫(xiě)入的所述數(shù)據(jù),并寫(xiě)入新數(shù)據(jù)的總量為存儲(chǔ)總?cè)萘康?0%,并且大于等于緩存容量。
【文檔編號(hào)】G06F11/22GK103440186SQ201310309242
【公開(kāi)日】2013年12月11日 申請(qǐng)日期:2013年7月22日 優(yōu)先權(quán)日:2013年7月22日
【發(fā)明者】鄭鑫 申請(qǐng)人:記憶科技(深圳)有限公司