欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種輸入輸出io特性分析方法和系統(tǒng)的制作方法_3

文檔序號(hào):9349852閱讀:來(lái)源:國(guó)知局
時(shí),記錄各個(gè)1塊大小的權(quán)重。這樣在設(shè)計(jì)測(cè)試用例的時(shí)候可以根據(jù)1塊大小的權(quán)重值來(lái)設(shè)置需要測(cè)試的1參數(shù)。
[0074]2、在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中的1的讀寫屬性,并分別統(tǒng)計(jì)在預(yù)設(shè)的捕獲時(shí)間段內(nèi)的讀操作次數(shù)和寫操作次數(shù),根據(jù)讀操作次數(shù)和寫操作次數(shù)的比值獲得讀寫比例。
[0075]在本發(fā)明實(shí)施例中,struct 1_record_info的屬性1_attr描述了該1的屬性。該1的屬性主要包括:R:read ;ff:write ;S: sync ;B:barrier,實(shí)際操作過(guò)程中可能還有其它的取值,但在格式化輸入的時(shí)候已經(jīng)被過(guò)濾掉了。遍歷整個(gè)全局鏈表,對(duì)所有成員的讀寫屬性進(jìn)行計(jì)數(shù),統(tǒng)計(jì)整個(gè)捕捉時(shí)間段內(nèi)的1讀/寫次數(shù),從而計(jì)算出讀寫比例,并作為該應(yīng)用1讀寫比例信息。
[0076]3、在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中以預(yù)定義的結(jié)構(gòu)體按照時(shí)間先后順序存儲(chǔ)的1的起始扇區(qū)號(hào)和扇區(qū)數(shù),并計(jì)算每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和,當(dāng)每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和等于下一個(gè)1的起始扇區(qū)號(hào)時(shí),確定全局鏈表中的1的特性為順序性;當(dāng)每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和不等于下一個(gè)1的起始扇區(qū)號(hào)時(shí),確定全局鏈表中的1的特性為隨機(jī)性。
[0077]在本發(fā)明實(shí)施例中,通過(guò)f1測(cè)試工具對(duì)順序性和隨機(jī)性兩種不同1模式的Blktrace數(shù)據(jù)的跟蹤發(fā)現(xiàn):順序模式全局鏈表中struct 1_record_info的起始扇區(qū)號(hào)start_block_num與扇區(qū)數(shù)num_of_block之和應(yīng)該與下一個(gè)1_record_info的起始扇區(qū)號(hào)start_block_num相等;隨機(jī)模式中則沒有這個(gè)規(guī)律。這里需要考慮到在格式化輸入1信息的時(shí)候被我們過(guò)濾掉的一些1 record。因此這里分析算法是根據(jù)1_record_info的start_block_num 與 num_of_block 之和與下一個(gè) 1_record_info 的 start_block_num 相等的現(xiàn)象確定全局鏈表中的1的特性為順序性;反之,1_record_info的start_block_num 與 num_of_block 之和與下一個(gè) 1_record_info 的 start_block_num 不相等的現(xiàn)象確定全局鏈表中的1的特性為隨機(jī)性。
[0078]進(jìn)一步地,我們用count 記錄滿足 1_record_info 的 start_block_num 與 num_of_block之和應(yīng)該與下一個(gè) 1_record_info 的 start_block_num相等的 1 record數(shù),將該1 record數(shù)與鏈表成員數(shù)和count的差值的百分比作為順序/隨機(jī)性的參考因子。顯然,如果參考因子越大,則順序10操作較頻繁;反之,隨機(jī)10操作較頻繁。
[0079]4、在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中的10的起始扇區(qū)號(hào),并記錄每個(gè)起始扇區(qū)號(hào)的出現(xiàn)頻率,將出現(xiàn)頻率最高的起始扇區(qū)號(hào)對(duì)應(yīng)的10的10數(shù)據(jù)確定為熱點(diǎn)數(shù)據(jù),將出現(xiàn)頻率最低的起始扇區(qū)號(hào)對(duì)應(yīng)的10的10數(shù)據(jù)確定為冷數(shù)據(jù)。
[0080]在本發(fā)明實(shí)施例中,根據(jù)Blktrace的記錄信息,還可以統(tǒng)-H些熱點(diǎn)數(shù)據(jù)的存儲(chǔ)位置。統(tǒng)計(jì)方法為全局鏈表中每個(gè)成員的start_block_num的出現(xiàn)頻率,顯然頻率越高的則說(shuō)明為熱點(diǎn)數(shù)據(jù),頻率較低的則為冷數(shù)據(jù)。圖4示例中start_bloCk_num為264753359被訪問的次數(shù)為27次,占總訪問的千分之0.158361,因此將該扇區(qū)號(hào)對(duì)應(yīng)的10的10數(shù)據(jù)確定為冷數(shù)據(jù)。
[0081]為了達(dá)到上述目的,本發(fā)明還提出了一種輸入輸出10特性分析系統(tǒng)01,如圖6所示,該系統(tǒng)包括:下發(fā)模塊02、監(jiān)控模塊03、存儲(chǔ)模塊04和分析模塊05。
[0082]下發(fā)模塊02,用于將一個(gè)或多個(gè)10經(jīng)過(guò)應(yīng)用緩存后下發(fā)到預(yù)先經(jīng)過(guò)分區(qū)的塊設(shè)備中;其中,塊設(shè)備的每一個(gè)子分區(qū)包括起始扇區(qū)號(hào)和扇區(qū)數(shù);每一個(gè)10分別下放到一個(gè)子分區(qū)中。
[0083]監(jiān)控模塊03,用于通過(guò)blktrace監(jiān)控流經(jīng)塊設(shè)備的每個(gè)子分區(qū)中的10,并對(duì)每一個(gè)10的狀態(tài)信息進(jìn)行記錄。
[0084]存儲(chǔ)模塊04,用于將記錄的10的狀態(tài)信息以預(yù)定義的結(jié)構(gòu)體按照時(shí)間先后順序存儲(chǔ)到全局鏈表中。
[0085]分析模塊05,用于根據(jù)每一個(gè)10占用的起始扇區(qū)號(hào)和扇區(qū)數(shù)以及預(yù)定義的結(jié)構(gòu)體對(duì)全局鏈表中的1的狀態(tài)信息進(jìn)行分析,獲取1的特性。
[0086]優(yōu)選地,
[0087]1的特性包括:10塊大小、讀寫比例、順序隨機(jī)性和熱點(diǎn)數(shù)據(jù)。
[0088]優(yōu)選地,分析模塊05根據(jù)每一個(gè)1占用的始扇區(qū)號(hào)和扇區(qū)數(shù)以及預(yù)定義的結(jié)構(gòu)體對(duì)全局鏈表中的1的狀態(tài)信息進(jìn)行分析,獲取1的特性是指:
[0089]在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中的1的扇區(qū)數(shù),根據(jù)每個(gè)1所占用的扇區(qū)數(shù)計(jì)算1的1塊大小。
[0090]在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中的1的讀寫屬性,并分別統(tǒng)計(jì)在預(yù)設(shè)的捕獲時(shí)間段內(nèi)的讀操作次數(shù)和寫操作次數(shù),根據(jù)讀操作次數(shù)和寫操作次數(shù)的比值獲得讀寫比例。
[0091]在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中以預(yù)定義的結(jié)構(gòu)體按照時(shí)間先后順序存儲(chǔ)的1的起始扇區(qū)號(hào)和扇區(qū)數(shù),并計(jì)算每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和,當(dāng)每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和等于下一個(gè)1的起始扇區(qū)號(hào)時(shí),確定全局鏈表中的1特定為順序性;當(dāng)每個(gè)1的起始扇區(qū)號(hào)和扇區(qū)數(shù)之和不等于下一個(gè)1的起始扇區(qū)號(hào)時(shí),確定全局鏈表中的1特定為隨機(jī)性。
[0092]在blktrace的預(yù)設(shè)的捕獲時(shí)間段內(nèi),遍歷全局鏈表,獲取全局鏈表中的1的起始扇區(qū)號(hào),并記錄每個(gè)起始扇區(qū)號(hào)的出現(xiàn)頻率,將出現(xiàn)頻率最高的起始扇區(qū)號(hào)對(duì)應(yīng)的1的1數(shù)據(jù)確定為熱點(diǎn)數(shù)據(jù),將出現(xiàn)頻率最低的起始扇區(qū)號(hào)對(duì)應(yīng)的1的1數(shù)據(jù)確定為冷數(shù)據(jù)。
[0093]優(yōu)選地,
[0094]分析模塊05根據(jù)每個(gè)1所占用的扇區(qū)數(shù)計(jì)算1的1塊大小包括:根據(jù)以下等式計(jì)算1的1塊大小:
[0095]1 塊大小=num_of_block*M
[0096]其中,num_of_block為扇區(qū)數(shù),M為一個(gè)扇區(qū)的大小。
[0097]優(yōu)選地,分析模塊05還用于:
[0098]在預(yù)設(shè)捕獲時(shí)間段內(nèi),根據(jù)1所占用的扇區(qū)數(shù)計(jì)算1的1塊大小后,根據(jù)計(jì)算出的1塊大小獲取1塊大小的取值范圍,根據(jù)取值范圍和預(yù)設(shè)的權(quán)重確定規(guī)則確定每個(gè)1塊大小的權(quán)重。
[0099]一般獲取應(yīng)用程序1特性的方法為:10塊大小根據(jù)應(yīng)用中存放數(shù)據(jù)記錄的頁(yè)大小來(lái)作為1塊大?。蛔x寫比例只是通過(guò)簡(jiǎn)單的評(píng)估分析;隨機(jī)順序性以及熱點(diǎn)數(shù)據(jù)訪問也沒有好的統(tǒng)計(jì)方法。與現(xiàn)有技術(shù)相比,本發(fā)明包括:將一個(gè)或多個(gè)1經(jīng)過(guò)應(yīng)用緩存后下發(fā)到預(yù)先經(jīng)過(guò)分區(qū)的塊設(shè)備中;其中,該塊設(shè)備的每一個(gè)子分區(qū)包括起始扇區(qū)號(hào)和扇區(qū)數(shù);每一個(gè)1分別下放到一個(gè)子分區(qū)中。通過(guò)blktrace監(jiān)控流經(jīng)塊設(shè)備的每個(gè)子分區(qū)中的10,并對(duì)每一個(gè)1的狀態(tài)信息進(jìn)行記錄。將記錄的1的狀態(tài)信息以預(yù)定義的結(jié)構(gòu)體按照時(shí)間先后順序存儲(chǔ)到全局鏈表中。根據(jù)每一個(gè)1占用的起始扇區(qū)號(hào)和扇區(qū)數(shù)以及預(yù)定義的結(jié)構(gòu)體對(duì)全局鏈表中的1的狀態(tài)信息進(jìn)行分析,獲取1的特性。通過(guò)本發(fā)明的方案,能夠準(zhǔn)確獲得經(jīng)過(guò)應(yīng)用緩存后的應(yīng)用1的具體特性。具體地,本發(fā)明具有以下亮點(diǎn):
[0100]1、準(zhǔn)確地捕
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黎平县| 丹东市| 随州市| 苍溪县| 潮安县| 青海省| 宝山区| 重庆市| 开原市| 金山区| 巴彦县| 留坝县| 黎平县| 资源县| 安平县| 宣威市| 逊克县| 蛟河市| 灵武市| 新邵县| 宜昌市| 康定县| 荣昌县| 察隅县| 肃南| 军事| 天气| 昂仁县| 墨脱县| 淄博市| 汝城县| 尚志市| 石屏县| 邹城市| 曲靖市| 永昌县| 兴国县| 达拉特旗| 司法| 息烽县| 乡宁县|