午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng)的制作方法

文檔序號(hào):10534413閱讀:390來(lái)源:國(guó)知局
一種磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種磁盤緩存系統(tǒng)的優(yōu)化方法,其中包括:確定磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次;將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除熱點(diǎn)文件之外的剩余文件而言,熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入第二機(jī)械硬盤;基于連續(xù)寫入所有文件的第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;利用磁盤鏡像覆蓋第一機(jī)械硬盤中的文件。本發(fā)明實(shí)施例還提供一種流媒體文件分發(fā)系統(tǒng)。實(shí)現(xiàn)了對(duì)磁盤緩存系統(tǒng)文件的碎片整理,并將熱點(diǎn)文件和冷點(diǎn)文件的分區(qū)存放,并提升了磁盤緩存系統(tǒng)中熱點(diǎn)文件的響應(yīng)速度。
【專利說(shuō)明】
_種磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代社會(huì)已經(jīng)進(jìn)入網(wǎng)絡(luò)時(shí)代,而計(jì)算機(jī)就是網(wǎng)絡(luò)的載體和工具,人們對(duì)于計(jì)算機(jī)的計(jì)算速度和功能的要求越來(lái)越高,為了滿足這些要求,計(jì)算機(jī)不僅要從軟件產(chǎn)品上提高效能,硬件存儲(chǔ)方面也要做出相應(yīng)改進(jìn),以便適應(yīng)越來(lái)越多樣化的功能需求。
[0003]計(jì)算機(jī)在運(yùn)行的過(guò)程中,會(huì)產(chǎn)生一些磁盤碎片,時(shí)間長(zhǎng)了磁盤碎片會(huì)造成系統(tǒng)性能變差,例如運(yùn)行程序、瀏覽網(wǎng)頁(yè)、存儲(chǔ)文件時(shí)速度變慢。因此,人們需要利用磁盤整理軟件對(duì)磁盤碎片進(jìn)行分析和整理,以保持磁盤文件相對(duì)于存儲(chǔ)空間的連續(xù)性?,F(xiàn)有技術(shù)中常采用磁盤碎片整理工具來(lái)對(duì)碎片進(jìn)行整理,如Windows操作系統(tǒng)自帶的碎片整理工具,或其它第三方的磁盤碎片整理工具;而傳統(tǒng)的磁盤碎片整理工具整理磁盤碎片的方法是將文件碎片從其原存儲(chǔ)位置搬運(yùn)到空閑的存儲(chǔ)空間上,將分散的碎片重新以連續(xù)的方式排列回原存儲(chǔ)空間上,從而形成文件在存儲(chǔ)空間上的連續(xù)保存。
[0004]上述現(xiàn)有技術(shù)中磁盤碎片的整理存在如下問(wèn)題:
[0005]首先,由于在磁盤碎片整理的過(guò)程中幾乎不能進(jìn)行存取操作,對(duì)于剩余磁盤空間過(guò)小時(shí),或存在嚴(yán)重碎片化的文件,整理時(shí)間非常長(zhǎng)且整理效果很差,甚至由于不存在足夠的空閑存儲(chǔ)空間,而根本無(wú)法對(duì)其進(jìn)行碎片整理;再者,根據(jù)用戶對(duì)磁盤文件的訪問(wèn)頻率可將磁盤文件分為操作頻繁的熱點(diǎn)文件和操作不頻繁的冷點(diǎn)文件,通過(guò)現(xiàn)有技術(shù)中的磁盤整理方法無(wú)法實(shí)現(xiàn)熱點(diǎn)文件和冷點(diǎn)文件的分區(qū)存儲(chǔ),而熱點(diǎn)文件又是比較符合磁盤用戶的操作習(xí)慣的,故當(dāng)磁盤用戶對(duì)多個(gè)熱點(diǎn)文件進(jìn)行讀取時(shí),由于熱點(diǎn)文件存儲(chǔ)空間的不連續(xù)性,增大了尋道時(shí)間,嚴(yán)重影響了磁盤讀取的用戶體驗(yàn)。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供一種磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng),用以解決上述現(xiàn)有技術(shù)中所闡述的至少一個(gè)技術(shù)問(wèn)題。
[0007]—方面,本發(fā)明實(shí)施例提供一種磁盤緩存系統(tǒng)的優(yōu)化方法,其中包括:
[0008]確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次;
[0009]將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;
[0010]將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤;
[0011 ]基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;
[0012]利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。
[0013]另一方面,本發(fā)明實(shí)施例還提供一種用于磁盤緩存系統(tǒng)的優(yōu)化系統(tǒng),其中包括:
[0014]歷史訪問(wèn)頻次確定單元,用于確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次;
[0015]熱點(diǎn)文件確定單元,用于將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;
[0016]寫入控制單元,用于將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤;
[0017]鏡像生成單元,用于基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;
[0018]數(shù)據(jù)還原單元,用于利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。
[0019]通過(guò)本發(fā)明實(shí)施例提供的磁盤緩存系統(tǒng)的優(yōu)化方法及系統(tǒng),實(shí)現(xiàn)了對(duì)磁盤緩存系統(tǒng)的碎片整理,并實(shí)現(xiàn)了整理之后的磁盤緩存系統(tǒng)中的熱點(diǎn)文件在機(jī)械硬盤上的連續(xù)存儲(chǔ),提升了讀寫熱點(diǎn)文件的性能,相比于現(xiàn)有技術(shù);本發(fā)明實(shí)施例具有如下有益效果:
[0020]首先,通過(guò)將磁盤緩存系統(tǒng)中待整理的機(jī)械硬盤連續(xù)寫入另一機(jī)械硬盤,然后將另一機(jī)械硬盤所生成的磁盤鏡像覆蓋待整理機(jī)械硬盤的文件,完成對(duì)待整理機(jī)械硬盤的碎片整理,使得待整理機(jī)械硬盤中包含熱點(diǎn)文件在內(nèi)的所有文件實(shí)現(xiàn)了存儲(chǔ)的連續(xù)性,提高了磁盤緩存系統(tǒng)的服務(wù)處理性能;再者,熱點(diǎn)文件一般是比較符合磁盤訪問(wèn)者的操作習(xí)慣的,由于一般機(jī)械硬盤的O磁道在外道上,而磁頭則是從O磁道開(kāi)始尋道搜索文件的,通過(guò)本發(fā)明實(shí)施例使得整理后的磁盤外道上主要存儲(chǔ)的是符合磁盤訪問(wèn)者的操作習(xí)慣的熱點(diǎn)文件,實(shí)現(xiàn)了當(dāng)磁盤訪問(wèn)者再次訪問(wèn)熱點(diǎn)文件時(shí),能減少尋道所消耗的時(shí)間,并提高服務(wù)響應(yīng)速度以優(yōu)化用戶體驗(yàn)。
【附圖說(shuō)明】
[0021]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1示出的是本發(fā)明一實(shí)施例的磁盤緩存系統(tǒng)的優(yōu)化方法的流程圖;
[0023]圖2示出的是本發(fā)明一實(shí)施例的磁盤緩存系統(tǒng)的優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]參見(jiàn)圖1示出的是本發(fā)明一實(shí)施例的磁盤緩存系統(tǒng)的優(yōu)化方法的流程圖,包括:
[0026]SI I:確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次;
[0027 ] SI 2:將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;
[0028]SI 3:將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤;
[0029]S14:基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;
[0030]S15:利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。
[0031]通過(guò)本發(fā)明實(shí)施例提供的磁盤緩存系統(tǒng)的優(yōu)化方法,實(shí)現(xiàn)了對(duì)磁盤緩存系統(tǒng)的碎片整理,并實(shí)現(xiàn)了整理之后的磁盤緩存系統(tǒng)中的熱點(diǎn)文件在機(jī)械硬盤上的連續(xù)存儲(chǔ),提升了讀寫熱點(diǎn)文件的性能;相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例方法具有如下有益效果:
[0032]首先,通過(guò)將磁盤緩存系統(tǒng)中待整理的機(jī)械硬盤連續(xù)寫入另一機(jī)械硬盤,然后將另一機(jī)械硬盤所生成的磁盤鏡像覆蓋待整理機(jī)械硬盤的文件,完成對(duì)待整理機(jī)械硬盤的碎片整理,使得待整理機(jī)械硬盤中包含熱點(diǎn)文件在內(nèi)的所有文件實(shí)現(xiàn)了存儲(chǔ)的連續(xù)性,相比于現(xiàn)有技術(shù)中在一個(gè)機(jī)械硬盤內(nèi)進(jìn)行碎片整理,避免了在碎片整理時(shí)數(shù)據(jù)在存儲(chǔ)區(qū)之間頻繁的搬迀,提高了磁盤緩存系統(tǒng)經(jīng)優(yōu)化處理后的服務(wù)處理性能;再者,熱點(diǎn)文件一般是比較符合磁盤訪問(wèn)者的操作習(xí)慣的,由于一般機(jī)械硬盤的O磁道在外道上,而磁頭則是從O磁道開(kāi)始尋道搜索文件的,通過(guò)本發(fā)明實(shí)施例使得整理后的磁盤外道上主要存儲(chǔ)的是符合磁盤訪問(wèn)者的操作習(xí)慣的熱點(diǎn)文件,實(shí)現(xiàn)了當(dāng)磁盤訪問(wèn)者再次訪問(wèn)熱點(diǎn)文件時(shí),能減少尋道所消耗的時(shí)間,并提高服務(wù)響應(yīng)速度以優(yōu)化用戶體驗(yàn)。
[0033]作為本發(fā)明實(shí)施例方法的一種優(yōu)選實(shí)施例,磁盤緩存系統(tǒng)還包括固態(tài)硬盤,在將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤后,還包括:將所述所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤。
[0034]應(yīng)當(dāng)解釋的是本發(fā)明實(shí)施例方法中的固態(tài)硬盤和待整理機(jī)械硬盤是相關(guān)聯(lián)的,SP當(dāng)獲取得到關(guān)于待整理機(jī)械硬盤的訪問(wèn)請(qǐng)求時(shí),優(yōu)先查詢上述固態(tài)硬盤;另外,元數(shù)據(jù)為描述數(shù)據(jù)的數(shù)據(jù),主要是描述數(shù)據(jù)屬性的信息,或者用來(lái)支持如指示存儲(chǔ)位置、歷史數(shù)據(jù)、資源查找、文件記錄等功能;另外,元數(shù)據(jù)也是一種電子式目錄,為了達(dá)到編制目錄的目的,元數(shù)據(jù)必須能夠描述數(shù)據(jù)的內(nèi)容或特色,進(jìn)而通過(guò)元數(shù)據(jù)可以達(dá)成協(xié)助數(shù)據(jù)檢索的目的。
[0035]固態(tài)硬盤是固態(tài)存儲(chǔ),屬于Flashmemory,使用壽命長(zhǎng),不容易損壞,且具有比機(jī)械硬盤更快的讀寫速度,在現(xiàn)有技術(shù)中經(jīng)常在計(jì)算機(jī)中加裝固態(tài)硬盤作為系統(tǒng)盤,進(jìn)入系統(tǒng)時(shí)間要比普通的快20%以上;在本發(fā)明實(shí)施例方法中,通過(guò)將待整理機(jī)械硬盤的磁盤文件的文件元數(shù)據(jù)寫入固態(tài)硬盤,實(shí)現(xiàn)了在接收到相對(duì)應(yīng)于機(jī)械硬盤的訪問(wèn)請(qǐng)求時(shí),能夠通過(guò)查詢固態(tài)硬盤中所存儲(chǔ)的文件元數(shù)據(jù)獲取對(duì)應(yīng)于所述訪問(wèn)請(qǐng)求的位于機(jī)械硬盤中的數(shù)據(jù)文件。
[0036]作為本發(fā)明實(shí)施例方法的一種優(yōu)選實(shí)施例,在將所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤后,還包括:將不超過(guò)固態(tài)硬盤剩余容量的熱點(diǎn)文件寫入固態(tài)硬盤。
[0037]由于熱點(diǎn)文件是比較符合磁盤系統(tǒng)訪問(wèn)者操作習(xí)慣的文件,通??梢灶A(yù)測(cè)磁盤系統(tǒng)訪問(wèn)者在下次訪問(wèn)磁盤緩存系統(tǒng)時(shí)訪問(wèn)熱點(diǎn)文件的幾率相對(duì)于其他文件也會(huì)更大一些;通過(guò)本發(fā)明實(shí)施例方法將熱點(diǎn)文件備份寫入固態(tài)硬盤,實(shí)現(xiàn)了熱點(diǎn)文件針對(duì)訪問(wèn)請(qǐng)求的快速響應(yīng)。
[0038]作為本發(fā)明實(shí)施例方法的一種優(yōu)選實(shí)施例,所述熱點(diǎn)文件的寫入方式為按照熱點(diǎn)文件的歷史訪問(wèn)頻次由高向低依次寫入。
[0039]作為進(jìn)一步的優(yōu)化,按照熱點(diǎn)文件的歷史訪問(wèn)頻次的高低順序依次對(duì)熱點(diǎn)文件進(jìn)行排序,并生成相應(yīng)的熱點(diǎn)文件隊(duì)列;按照上述熱點(diǎn)文件隊(duì)列依次將熱點(diǎn)文件寫入。
[0040]應(yīng)當(dāng)解釋的是,本發(fā)明實(shí)施例方法中的熱點(diǎn)文件的寫入處理不僅包含將待整理機(jī)械硬盤中的熱點(diǎn)文件依次寫入備份機(jī)械硬盤,也包含將備份機(jī)械硬盤中的熱點(diǎn)文件依次寫入固態(tài)硬盤,還包含將待整理機(jī)械硬盤中的熱點(diǎn)文件依次寫入固態(tài)硬盤。
[0041]雖然固態(tài)硬盤具有良好的讀寫性能,但是一般價(jià)格較貴且存儲(chǔ)容量較小,故當(dāng)磁盤緩存系統(tǒng)中的文件數(shù)據(jù)比較龐大的時(shí)候,在將所有的文件元數(shù)據(jù)備份至固態(tài)硬盤之后,一般情況下無(wú)法實(shí)現(xiàn)將熱點(diǎn)文件也完全備份至固態(tài)硬盤;一方面,通過(guò)本發(fā)明實(shí)施例方法,實(shí)現(xiàn)了優(yōu)先將熱點(diǎn)文件中相對(duì)于其他熱點(diǎn)文件的熱度較高的熱點(diǎn)文件寫入固態(tài)硬盤,保障磁盤緩存系統(tǒng)對(duì)當(dāng)前熱度較高的熱點(diǎn)文件的快速響應(yīng);另一方面,由于磁盤緩存系統(tǒng)中的文件熱度一般情況下是會(huì)不斷變化的,通過(guò)本方實(shí)施例方法,可以更新固態(tài)硬盤中的熱點(diǎn)文件,保證固態(tài)硬盤中的熱點(diǎn)文件中一定包含當(dāng)前熱度最高的熱點(diǎn)文件。
[0042]作為本發(fā)明實(shí)施例方法的一種優(yōu)選實(shí)施例,確定磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次包括:周期性地檢測(cè)第一機(jī)械硬盤中的各文件在自檢測(cè)之時(shí)起往前固定時(shí)間段內(nèi)的歷史訪問(wèn)頻次。
[0043]更具體地,可以通過(guò)周期性地查詢第一機(jī)械磁盤的訪問(wèn)日志文件,確定在較上一次查詢的間隔查詢期間內(nèi)第一機(jī)械硬盤中的各文件所被訪問(wèn)的歷史訪問(wèn)頻次。
[0044]通過(guò)本發(fā)明實(shí)施例方法,實(shí)現(xiàn)了定期更新待優(yōu)化整理磁盤中所有文件的文件熱度,并重新確定待優(yōu)化整理磁盤中的熱點(diǎn)文件。
[0045]作為本發(fā)明實(shí)施例方法的一種優(yōu)選實(shí)施例,與上述第二機(jī)械硬盤相關(guān)聯(lián)的機(jī)械硬盤的數(shù)量為多個(gè),在利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件之后還包括:
[0046]清空所述第二機(jī)械硬盤中所有的文件數(shù)據(jù);
[0047]對(duì)所述磁盤緩存系統(tǒng)中除所述第二機(jī)械硬盤和第一機(jī)械硬盤之外的其他機(jī)械硬盤依次重復(fù)執(zhí)行上述優(yōu)化整理步驟。
[0048]作為進(jìn)一步的優(yōu)化,磁盤緩存系統(tǒng)中的待整理的多個(gè)磁盤之間具有一個(gè)關(guān)于優(yōu)化處理先后次序的優(yōu)先級(jí)。
[0049]通過(guò)本發(fā)明實(shí)施例方法,利用一個(gè)備份機(jī)械硬盤完成了對(duì)磁盤緩存系統(tǒng)中待整理的多個(gè)機(jī)械硬盤的優(yōu)化處理。
[0050]在本發(fā)明的一種具體實(shí)施例中,磁盤緩存系統(tǒng)包含有待優(yōu)化整理的第一機(jī)械硬盤,關(guān)于對(duì)第一機(jī)械硬盤優(yōu)化整理的具體實(shí)施方法如下:
[0051 ]磁盤緩存系統(tǒng)判斷當(dāng)前系統(tǒng)時(shí)間為優(yōu)化整理時(shí)間時(shí),則利用另一空磁盤作為第二機(jī)械硬盤對(duì)第一機(jī)械硬盤執(zhí)行優(yōu)化整理步驟,包括:
[0052]查詢第一機(jī)械硬盤中的訪問(wèn)日志文件以確定第一機(jī)械硬盤中各文件的歷史訪問(wèn)頻次;
[O053 ]將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;
[0054]獲取第一機(jī)械硬盤中所有熱點(diǎn)文件的熱點(diǎn)文件存儲(chǔ)地址,并根據(jù)上述熱點(diǎn)文件存儲(chǔ)地址將第一機(jī)械硬盤中的所有熱點(diǎn)文件自磁盤外道向磁盤內(nèi)道連續(xù)寫入第二機(jī)械硬盤;
[0055]當(dāng)?shù)谝粰C(jī)械硬盤中的所有熱點(diǎn)文件均寫入第二機(jī)械硬盤后,獲取除熱點(diǎn)文件之外的普通文件的普通文件存儲(chǔ)地址,并按照上述普通文件存儲(chǔ)地址依次將普通文件連續(xù)寫入第二機(jī)械硬盤。
[0056]當(dāng)?shù)谝粰C(jī)械硬盤中的所有文件均寫入第二機(jī)械硬盤后,則基于上述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;
[0057]將上述磁盤鏡像以鏡像拷入的方式寫入第一機(jī)械硬盤,完成對(duì)第一機(jī)械硬盤中存儲(chǔ)文件的替換。
[0058]進(jìn)一步地,將第二機(jī)械硬盤中的文件元數(shù)據(jù)備份至與第二機(jī)械硬盤相關(guān)聯(lián)的固態(tài)硬盤上,當(dāng)存在對(duì)第二機(jī)械硬盤的訪問(wèn)請(qǐng)求時(shí),優(yōu)先訪問(wèn)上述固態(tài)硬盤。
[0059]進(jìn)一步地,將不超過(guò)所述固態(tài)硬盤剩余容量的熱點(diǎn)文件寫入所述固態(tài)硬盤。
[0060]作為一種優(yōu)化,本具體實(shí)施例還存在有熱點(diǎn)文件的熱度評(píng)價(jià)機(jī)制,即通過(guò)熱點(diǎn)文件的訪問(wèn)頻次對(duì)熱點(diǎn)文件進(jìn)行熱度排序,故在上述熱點(diǎn)文件寫入第二機(jī)械硬盤和/或固態(tài)硬盤的方式可以是按照熱度高的熱點(diǎn)文件優(yōu)先寫入的方式執(zhí)行的。由此不難看出,本發(fā)明實(shí)施例方法并不要求所有的熱點(diǎn)文件都能備份至固態(tài)硬盤,但是可以實(shí)現(xiàn)將熱度值最高的一些熱點(diǎn)文件寫入固態(tài)硬盤。
[0061 ]進(jìn)一步地,在對(duì)上述第一機(jī)械硬盤執(zhí)行完成優(yōu)化整理后,繼續(xù)對(duì)磁盤緩存系統(tǒng)中的其他待整理的機(jī)械硬盤重復(fù)執(zhí)行以上優(yōu)化整理步驟。
[0062]關(guān)于本發(fā)明具體實(shí)施例方法應(yīng)用的一方面,可以是應(yīng)用在網(wǎng)絡(luò)運(yùn)營(yíng)商所部署的服務(wù)器上,關(guān)于上述優(yōu)化整理時(shí)間應(yīng)當(dāng)選定為服務(wù)器被訪問(wèn)請(qǐng)求頻次較低的時(shí)段,例如選擇在每天的早上的兩點(diǎn)到四點(diǎn),即磁盤緩存系統(tǒng)每天早上兩點(diǎn)開(kāi)始執(zhí)行優(yōu)化整理工作;通過(guò)本發(fā)明具體實(shí)施例實(shí)現(xiàn)了每天早上2點(diǎn)都會(huì)重新對(duì)熱點(diǎn)文件進(jìn)行確定,進(jìn)而更新磁盤外道和機(jī)械硬盤上的熱點(diǎn)文件,實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)服務(wù)商所部署的服務(wù)器中熱點(diǎn)文件的服務(wù)處理能力,同時(shí)也實(shí)現(xiàn)了定期更新固態(tài)硬盤上所備份的元數(shù)據(jù);進(jìn)一步關(guān)于上述預(yù)定閾值的判斷可以參照服務(wù)器的每天文件的平均訪問(wèn)頻次而確定,例如:一個(gè)網(wǎng)站服務(wù)器的日常平均每天被訪問(wèn)100萬(wàn)次,而服務(wù)器中具有100個(gè)數(shù)據(jù)文件,則可以將預(yù)定閾值確定為平均每天一萬(wàn)次,進(jìn)一步地當(dāng)某一文件的當(dāng)天訪問(wèn)次數(shù)超過(guò)I萬(wàn)次,則可以確定該文件為熱點(diǎn)文件。
[0063]參見(jiàn)圖2示出的是本發(fā)明一實(shí)施例的一種磁盤緩存優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖,包括:
[0064]歷史訪問(wèn)頻次確定單元,用于確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次;
[0065]熱點(diǎn)文件確定單元,用于將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件;
[0066]寫入控制單元,用于將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤;
[0067]鏡像生成單元,用于基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像;
[0068]數(shù)據(jù)還原單元,用于利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。
[0069]通過(guò)本發(fā)明實(shí)施例提供的磁盤緩存系統(tǒng)的優(yōu)化系統(tǒng),實(shí)現(xiàn)了對(duì)磁盤緩存系統(tǒng)的碎片整理,并實(shí)現(xiàn)了整理之后的磁盤緩存系統(tǒng)中的熱點(diǎn)文件在機(jī)械硬盤上的連續(xù)存儲(chǔ),提升了讀寫熱點(diǎn)文件的性能,相比于現(xiàn)有技術(shù);本發(fā)明實(shí)施例具有如下有益效果:
[0070]首先,通過(guò)將磁盤緩存系統(tǒng)中待整理的機(jī)械硬盤連續(xù)寫入另一機(jī)械硬盤,然后將另一機(jī)械硬盤所生成的磁盤鏡像覆蓋待整理機(jī)械硬盤的文件,完成對(duì)待整理機(jī)械硬盤的碎片整理,使得待整理機(jī)械硬盤中包含熱點(diǎn)文件在內(nèi)的所有文件實(shí)現(xiàn)了存儲(chǔ)的連續(xù)性,提高了磁盤緩存系統(tǒng)的服務(wù)處理性能;再者,熱點(diǎn)文件一般是比較符合磁盤訪問(wèn)者的操作習(xí)慣的,由于一般機(jī)械硬盤的O磁道在外道上,而磁頭則是從O磁道開(kāi)始尋道搜索文件的,通過(guò)本發(fā)明實(shí)施例使得整理后的磁盤外道上主要存儲(chǔ)的是符合磁盤訪問(wèn)者的操作習(xí)慣的熱點(diǎn)文件,實(shí)現(xiàn)了當(dāng)磁盤訪問(wèn)者再次訪問(wèn)熱點(diǎn)文件時(shí),能減少尋道所消耗的時(shí)間,并提高服務(wù)響應(yīng)速度以優(yōu)化用戶體驗(yàn)。
[0071]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)選實(shí)施例,所述磁盤緩存系統(tǒng)還包括固態(tài)硬盤,其特征在于,所述寫入控制單元還包括:
[0072]元數(shù)據(jù)寫入模塊,用于將所述所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤。
[0073]應(yīng)當(dāng)解釋的是本發(fā)明實(shí)施例系統(tǒng)中的固態(tài)硬盤和待整理機(jī)械硬盤是相關(guān)聯(lián)的,SP當(dāng)獲取得到關(guān)于待整理機(jī)械硬盤的訪問(wèn)請(qǐng)求時(shí),優(yōu)先查詢上述固態(tài)硬盤。
[0074]固態(tài)硬盤是固態(tài)存儲(chǔ),屬于Flashmemory,使用壽命長(zhǎng),不容易損壞,且具有比機(jī)械硬盤更快的讀寫速度,在現(xiàn)有技術(shù)中經(jīng)常加裝SSD固態(tài)硬盤作為系統(tǒng)盤,進(jìn)入系統(tǒng)時(shí)間要比普通的快20%以上;在本發(fā)明實(shí)施例系統(tǒng)中,通過(guò)將待整理機(jī)械硬盤的磁盤文件的文件元數(shù)據(jù)寫入固態(tài)硬盤,實(shí)現(xiàn)了在接收到相對(duì)應(yīng)于機(jī)械硬盤的訪問(wèn)請(qǐng)求時(shí),能夠通過(guò)查詢固態(tài)硬盤中所存儲(chǔ)的文件元數(shù)據(jù)獲取對(duì)應(yīng)于所述訪問(wèn)請(qǐng)求的位于機(jī)械硬盤中的數(shù)據(jù)文件。
[0075]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)選實(shí)施例,所述寫入控制單元還包括:與所述元數(shù)據(jù)寫入模塊相連接的熱點(diǎn)文件寫入模塊,用于將不超過(guò)所述固態(tài)硬盤剩余容量的熱點(diǎn)文件寫入所述固態(tài)硬盤。
[0076]由于熱點(diǎn)文件是比較符合磁盤系統(tǒng)訪問(wèn)者操作習(xí)慣的文件,通??梢灶A(yù)測(cè)磁盤系統(tǒng)訪問(wèn)者在下次訪問(wèn)磁盤緩存系統(tǒng)時(shí)訪問(wèn)熱點(diǎn)文件的幾率相對(duì)于其他文件也會(huì)更大一些;通過(guò)本發(fā)明實(shí)施例系統(tǒng)將熱點(diǎn)文件備份寫入固態(tài)硬盤,實(shí)現(xiàn)了熱點(diǎn)文件針對(duì)訪問(wèn)請(qǐng)求的快速響應(yīng)。
[0077]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)選實(shí)施例,所述寫入控制單元還包括:熱點(diǎn)文件輸入模塊,用于將熱點(diǎn)文件的寫入方式為按照熱點(diǎn)文件的歷史訪問(wèn)頻次由高向低依次寫入。
[0078]作為進(jìn)一步的優(yōu)化,上述寫入控制單元還包括熱點(diǎn)排隊(duì)模塊,用于按照熱點(diǎn)文件的歷史訪問(wèn)頻次的高低順序依次對(duì)熱點(diǎn)文件進(jìn)行排序,并生成相應(yīng)的熱點(diǎn)文件隊(duì)列以依次將熱點(diǎn)文件寫入。
[0079]應(yīng)當(dāng)解釋的是,本發(fā)明實(shí)施例系統(tǒng)中的熱點(diǎn)文件的寫入處理不僅包含將待整理機(jī)械硬盤中的熱點(diǎn)文件依次寫入備份機(jī)械硬盤,也包含將備份機(jī)械硬盤中的熱點(diǎn)文件依次寫入固態(tài)硬盤,還包含將待整理機(jī)械硬盤中的熱點(diǎn)文件依次寫入固態(tài)硬盤。
[0080]雖然固態(tài)硬盤具有良好的讀寫性能,但是一般價(jià)格較貴且存儲(chǔ)容量較小,故當(dāng)磁盤緩存系統(tǒng)中的文件數(shù)據(jù)比較龐大的時(shí)候,在將所有的文件元數(shù)據(jù)備份至固態(tài)硬盤之后,一般情況下無(wú)法實(shí)現(xiàn)將熱點(diǎn)文件也完全備份至固態(tài)硬盤;一方面,通過(guò)本發(fā)明實(shí)施例系統(tǒng),實(shí)現(xiàn)了優(yōu)先將熱點(diǎn)文件中相對(duì)于其他熱點(diǎn)文件的熱度較高的熱點(diǎn)文件寫入固態(tài)硬盤,保障磁盤緩存系統(tǒng)對(duì)當(dāng)前熱度較高的熱點(diǎn)文件的快速響應(yīng);另一方面,由于磁盤緩存系統(tǒng)中的文件熱度一般情況下是會(huì)不斷變化的,通過(guò)本方實(shí)施例系統(tǒng),可以更新固態(tài)硬盤中的熱點(diǎn)文件,保證固態(tài)硬盤中的熱點(diǎn)文件中一定包含當(dāng)前熱度最高的熱點(diǎn)文件。
[0081]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)選實(shí)施例,所述歷史訪問(wèn)頻次確定單元用于周期性地檢測(cè)所述第一機(jī)械硬盤中的各文件在自檢測(cè)之時(shí)起往前固定時(shí)間段內(nèi)的歷史訪問(wèn)頻次。
[0082]通過(guò)本發(fā)明實(shí)施例系統(tǒng),實(shí)現(xiàn)了定期更新待優(yōu)化整理磁盤中所有文件的文件熱度,并重新確定待優(yōu)化整理磁盤中的熱點(diǎn)文件。
[0083]作為本發(fā)明實(shí)施例系統(tǒng)的一種優(yōu)選實(shí)施例,與上述第二機(jī)械硬盤相關(guān)聯(lián)的機(jī)械硬盤的數(shù)量為多個(gè),與所述數(shù)據(jù)還原單元連接的還包括重復(fù)優(yōu)化單元,用于在對(duì)所述第一機(jī)械硬盤完成執(zhí)行優(yōu)化整理步驟后,對(duì)所述磁盤緩存系統(tǒng)中的其他機(jī)械硬盤依次重復(fù)執(zhí)行上述優(yōu)化整理步驟。
[0084]作為進(jìn)一步的優(yōu)化,所述重復(fù)優(yōu)化單元還包括優(yōu)先級(jí)排序模塊,用于確定上述磁盤緩存系統(tǒng)中的待整理的多個(gè)磁盤之間的關(guān)于處理先后次序的優(yōu)先級(jí)。
[0085]通過(guò)本發(fā)明實(shí)施例系統(tǒng),利用一個(gè)備份機(jī)械硬盤完成了對(duì)磁盤緩存系統(tǒng)中待整理的多個(gè)機(jī)械硬盤的優(yōu)化處理。
[0086]本發(fā)明實(shí)施例中可以通過(guò)硬件處理器來(lái)實(shí)現(xiàn)相關(guān)功能模塊和單元。
[0087]在本發(fā)明實(shí)施例系統(tǒng)一方面的應(yīng)用上,本發(fā)明實(shí)施例系統(tǒng)可以搭建在服務(wù)器中,尤其是搭建在流媒體服務(wù)器上,當(dāng)本發(fā)明實(shí)施例應(yīng)用在流媒體服務(wù)器上時(shí),可以極大地優(yōu)化當(dāng)前熱點(diǎn)流媒體文件的響應(yīng)速度,優(yōu)化了大多數(shù)客戶群體的用戶體驗(yàn)。
[0088]以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0089]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0090]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種磁盤緩存系統(tǒng)的優(yōu)化方法,其中包括: 確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次; 將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件; 將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤; 基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像; 利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。2.根據(jù)權(quán)利要求1所述的方法,所述磁盤緩存系統(tǒng)還包括固態(tài)硬盤,其中,在將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤后,還包括:將所述所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤。3.根據(jù)權(quán)利要求2所述的方法,其中,在將所述所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤后,還包括:將不超過(guò)所述固態(tài)硬盤剩余容量的熱點(diǎn)文件寫入所述固態(tài)硬盤。4.根據(jù)權(quán)利要求1或3所述的方法,其中,所述熱點(diǎn)文件的寫入方式為按照熱點(diǎn)文件的歷史訪問(wèn)頻次由高向低依次寫入。5.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其中,所述確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次包括:周期性地檢測(cè)所述第一機(jī)械硬盤中的各文件在自檢測(cè)之時(shí)起往前固定時(shí)間段內(nèi)的歷史訪問(wèn)頻次。6.—種用于磁盤緩存系統(tǒng)的優(yōu)化系統(tǒng),其中,包括: 歷史訪問(wèn)頻次確定單元,用于確定所述磁盤緩存系統(tǒng)中的第一機(jī)械硬盤中的各文件的歷史訪問(wèn)頻次; 熱點(diǎn)文件確定單元,用于將歷史訪問(wèn)頻次超過(guò)預(yù)定閾值的文件確定為熱點(diǎn)文件; 寫入控制單元,用于將第一機(jī)械硬盤中的所有文件連續(xù)寫入第二機(jī)械硬盤,其中,相對(duì)于所有文件中除所述熱點(diǎn)文件之外的剩余文件而言,所述熱點(diǎn)文件的文件數(shù)據(jù)自磁盤外道向磁盤內(nèi)道優(yōu)先寫入所述第二機(jī)械硬盤; 鏡像生成單元,用于基于所述連續(xù)寫入所有文件的所述第二機(jī)械硬盤中的文件數(shù)據(jù),生成磁盤鏡像; 數(shù)據(jù)還原單元,用于利用所述磁盤鏡像覆蓋所述第一機(jī)械硬盤中的文件。7.根據(jù)權(quán)利要求6所述的優(yōu)化系統(tǒng),所述磁盤緩存系統(tǒng)還包括固態(tài)硬盤,其中,所述寫入控制單元還包括: 元數(shù)據(jù)寫入模塊,用于將所述所有文件中的文件元數(shù)據(jù)寫入固態(tài)硬盤。8.根據(jù)權(quán)利要求7所述的優(yōu)化系統(tǒng),其中,所述寫入控制單元還包括:與所述元數(shù)據(jù)寫入模塊相連接的熱點(diǎn)文件寫入模塊,用于將不超過(guò)所述固態(tài)硬盤剩余容量的熱點(diǎn)文件寫入所述固態(tài)硬盤。9.根據(jù)權(quán)利要求6或8所述的優(yōu)化系統(tǒng),其中,所述寫入控制單元還包括:熱點(diǎn)文件輸入模塊,用于將熱點(diǎn)文件的寫入方式為按照熱點(diǎn)文件的歷史訪問(wèn)頻次由高向低依次寫入。10.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的優(yōu)化系統(tǒng),其中,所述歷史訪問(wèn)頻次確定單元用于周期性地檢測(cè)所述第一機(jī)械硬盤中的各文件在自檢測(cè)之時(shí)起往前固定時(shí)間段內(nèi)的歷史訪問(wèn)頻次。
【文檔編號(hào)】G06F3/06GK105892938SQ201610184620
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月28日
【發(fā)明人】李洪福, 劉斌
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視云計(jì)算有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1