本發(fā)明屬于計(jì)算機(jī)系統(tǒng)閃存技術(shù)領(lǐng)域,特別是涉及一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)、云計(jì)算、物聯(lián)網(wǎng)等技術(shù)的發(fā)展,需要處理的數(shù)據(jù)呈現(xiàn)爆發(fā)式增長(zhǎng),固態(tài)硬盤作為新的一代存儲(chǔ)設(shè)備,能夠大量存儲(chǔ)數(shù)據(jù),因此,已經(jīng)被廣泛應(yīng)用。
在固態(tài)硬盤的工作過(guò)程中,不同的應(yīng)用場(chǎng)景下的讀寫(xiě)強(qiáng)度并不一致,有的場(chǎng)景主要以讀業(yè)務(wù)為主,而有的場(chǎng)景以寫(xiě)業(yè)務(wù)為主,因此需要對(duì)讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)區(qū)分對(duì)待,但是現(xiàn)有技術(shù)中的固態(tài)硬盤并沒(méi)有相關(guān)的區(qū)分對(duì)待機(jī)制,導(dǎo)致服務(wù)質(zhì)量不佳。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問(wèn)題,本發(fā)明提供了一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法和裝置,能夠依據(jù)讀服務(wù)和寫(xiě)服務(wù)的業(yè)務(wù)量大小,為讀服務(wù)和寫(xiě)服務(wù)設(shè)置不同的優(yōu)先級(jí),使固態(tài)硬盤提供更好的服務(wù)。
本發(fā)明提供的一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法,包括:
在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量;
將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果;
根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí);
以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法中,
所述將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果包括:
利用所述讀業(yè)務(wù)的數(shù)量除以所述寫(xiě)業(yè)務(wù)的數(shù)量,得到讀寫(xiě)比例。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法中,
所述根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí)包括:
當(dāng)所述讀寫(xiě)比例大于第一門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);
當(dāng)所述讀寫(xiě)比例小于第二門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法中,
所述以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)包括:
將設(shè)置成高優(yōu)先級(jí)的業(yè)務(wù)推送進(jìn)高優(yōu)先級(jí)服務(wù)隊(duì)列,將設(shè)置成低優(yōu)先級(jí)的業(yè)務(wù)推送至低優(yōu)先級(jí)服務(wù)隊(duì)列。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法中,
所述預(yù)設(shè)時(shí)間的范圍為1分鐘至10分鐘。
本發(fā)明提供的一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,包括:
獲取部件,用于在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量;
比較部件,用于將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果;
優(yōu)先級(jí)設(shè)置部件,用于根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí);
服務(wù)部件,用于以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置中,
所述比較部件具體用于利用所述讀業(yè)務(wù)的數(shù)量除以所述寫(xiě)業(yè)務(wù)的數(shù)量,得到讀寫(xiě)比例。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置中,
所述優(yōu)先級(jí)設(shè)置部件具體用于當(dāng)所述讀寫(xiě)比例大于第一門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);當(dāng)所述讀寫(xiě)比例小于第二門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置中,
所述服務(wù)部件具體用于將設(shè)置成高優(yōu)先級(jí)的業(yè)務(wù)推送進(jìn)高優(yōu)先級(jí)服務(wù)隊(duì)列,將設(shè)置成低優(yōu)先級(jí)的業(yè)務(wù)推送至低優(yōu)先級(jí)服務(wù)隊(duì)列。
優(yōu)選的,在上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置中,
所述獲取部件具體用于在1分鐘至10分鐘的時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量。
通過(guò)上述描述可知,本發(fā)明提供的上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法和裝置,由于該方法包括:在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量;將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果;根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí);以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù),因此能夠依據(jù)讀服務(wù)和寫(xiě)服務(wù)的業(yè)務(wù)量大小,為讀服務(wù)和寫(xiě)服務(wù)設(shè)置不同的優(yōu)先級(jí),使固態(tài)硬盤提供更好的服務(wù)。
附圖說(shuō)明
為了更清楚地說(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ù)提供的附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法的示意圖;
圖2為本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置的示意圖。
具體實(shí)施方式
本發(fā)明的核心思想在于提供一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法和裝置,能夠依據(jù)讀服務(wù)和寫(xiě)服務(wù)的業(yè)務(wù)量大小,為讀服務(wù)和寫(xiě)服務(wù)設(shè)置不同的優(yōu)先級(jí),使固態(tài)硬盤提供更好的服務(wù)。
下面將結(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ù)的范圍。
本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法如圖1所示,圖1為本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法的示意圖,該方法包括如下步驟:
S1:在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量;
需要說(shuō)明的是,固態(tài)硬盤在同一時(shí)間內(nèi)一般都會(huì)既進(jìn)行讀操作又進(jìn)行寫(xiě)操作,利用該步驟,同時(shí)獲取二者的數(shù)量,就能夠作為后續(xù)步驟判斷的依據(jù),而且每隔一定的時(shí)間間隔都實(shí)時(shí)獲取二者的數(shù)量,就可以根據(jù)實(shí)時(shí)情況進(jìn)行優(yōu)先級(jí)的修改。
S2:將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果;
具體的,可以計(jì)算二者之間的差值,或者計(jì)算二者之間的比例,總之,只要得到二者具體的一個(gè)多與少的關(guān)系即可,并不對(duì)具體的比較方式進(jìn)行限制。
S3:根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí);
利用所述比較結(jié)果,就能夠得知讀業(yè)務(wù)與寫(xiě)業(yè)務(wù)中哪個(gè)多一些,哪個(gè)少一些,那就可以對(duì)進(jìn)行的更多一些的業(yè)務(wù)設(shè)置為高優(yōu)先級(jí),而將進(jìn)行的更少一些的業(yè)務(wù)設(shè)置為低優(yōu)先級(jí)。
S4:以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)。
在該步驟中,利用不同的優(yōu)先級(jí)就能夠進(jìn)行相應(yīng)的服務(wù),當(dāng)當(dāng)前的讀業(yè)務(wù)過(guò)多時(shí),則優(yōu)先進(jìn)行讀操作,而當(dāng)當(dāng)前的寫(xiě)業(yè)務(wù)過(guò)多時(shí),則優(yōu)先進(jìn)行寫(xiě)操作,能夠提高工作效率和服務(wù)質(zhì)量。
通過(guò)上述描述可知,本申請(qǐng)實(shí)施例提供的上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法包括:在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量;將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果;根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí);以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù),因此能夠依據(jù)讀服務(wù)和寫(xiě)服務(wù)的業(yè)務(wù)量大小,為讀服務(wù)和寫(xiě)服務(wù)設(shè)置不同的優(yōu)先級(jí),使固態(tài)硬盤提供更好的服務(wù)。
本申請(qǐng)實(shí)施例提供的第二種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法,在上述第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果包括:
利用所述讀業(yè)務(wù)的數(shù)量除以所述寫(xiě)業(yè)務(wù)的數(shù)量,得到讀寫(xiě)比例。
利用讀寫(xiě)比例,就能夠更為直觀的展示出當(dāng)前讀業(yè)務(wù)與寫(xiě)業(yè)務(wù)之間的關(guān)系,如果該讀寫(xiě)比例大于1,則表明讀業(yè)務(wù)多于寫(xiě)業(yè)務(wù),如果該讀寫(xiě)比例小于1,則表明讀業(yè)務(wù)少于寫(xiě)業(yè)務(wù)。
本申請(qǐng)實(shí)施例提供的第三種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法,在上述第二種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí)包括:
當(dāng)所述讀寫(xiě)比例大于第一門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);
當(dāng)所述讀寫(xiě)比例小于第二門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。
需要說(shuō)明的是,該第一門限值和第二門限值可以根據(jù)具體的情況進(jìn)行設(shè)定,一個(gè)具體的方案是,該第一門限值設(shè)置成大于2的任意值,該第二門限值設(shè)置成1至1.5之間的任意值。進(jìn)一步的,以第一門限值為3且第二門限值為1.5為例對(duì)該步驟進(jìn)行說(shuō)明如下:當(dāng)所述讀寫(xiě)比例大于3時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);當(dāng)所述讀寫(xiě)比例小于1.5時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。另外需要強(qiáng)調(diào)的是,如果當(dāng)前讀業(yè)務(wù)為高優(yōu)先級(jí)時(shí),隨著讀寫(xiě)比例越來(lái)越小至小于3時(shí),依然保持讀業(yè)務(wù)為高優(yōu)先級(jí)的狀態(tài),直到當(dāng)讀寫(xiě)比例繼續(xù)減小,小至1.5時(shí)才會(huì)改變優(yōu)先級(jí)狀態(tài),將讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),反之亦然,此處不再贅述,也就是說(shuō),在第一門限值和第二門限值之間具有一個(gè)緩沖區(qū),當(dāng)?shù)竭_(dá)該緩沖區(qū)之后并不會(huì)直接改變優(yōu)先級(jí)狀態(tài),而是形成一定的緩沖,防止頻繁操作造成資源浪費(fèi)。
本申請(qǐng)實(shí)施例提供的第四種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法,在上述第三種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)包括:
將設(shè)置成高優(yōu)先級(jí)的業(yè)務(wù)推送進(jìn)高優(yōu)先級(jí)服務(wù)隊(duì)列,將設(shè)置成低優(yōu)先級(jí)的業(yè)務(wù)推送至低優(yōu)先級(jí)服務(wù)隊(duì)列。
在這種情況下,就能夠?qū)Ω邇?yōu)先級(jí)服務(wù)隊(duì)列中的業(yè)務(wù)進(jìn)行優(yōu)先處理,而將低優(yōu)先級(jí)服務(wù)隊(duì)列中的業(yè)務(wù)延后處理,從而提高服務(wù)水平。
本申請(qǐng)實(shí)施例提供的第五種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法,在上述第一種至第四種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的方法中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:
所述預(yù)設(shè)時(shí)間的范圍為1分鐘至10分鐘。
綜上所述,上述方法可以作為閃存轉(zhuǎn)化層(FTL)的算法,使用預(yù)測(cè)業(yè)務(wù)類型的方式,通過(guò)采用不同的服務(wù)優(yōu)先級(jí)隊(duì)列,提高固態(tài)硬盤中的服務(wù)質(zhì)量。
本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置如圖2所示,圖2為本申請(qǐng)實(shí)施例提供的第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置的示意圖。該裝置包括:
獲取部件201,用于在預(yù)設(shè)時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量,固態(tài)硬盤在同一時(shí)間內(nèi)一般都會(huì)既進(jìn)行讀操作又進(jìn)行寫(xiě)操作,利用該部件,同時(shí)獲取二者的數(shù)量,就能夠作為后續(xù)步驟判斷的依據(jù),而且每隔一定的時(shí)間間隔都實(shí)時(shí)獲取二者的數(shù)量,就可以根據(jù)實(shí)時(shí)情況進(jìn)行優(yōu)先級(jí)的修改;
比較部件202,用于將所述讀業(yè)務(wù)的數(shù)量和所述寫(xiě)業(yè)務(wù)的數(shù)量進(jìn)行比較,得到比較結(jié)果,可以計(jì)算二者之間的差值,或者計(jì)算二者之間的比例,總之,只要得到二者具體的一個(gè)多與少的關(guān)系即可,并不對(duì)具體的比較方式進(jìn)行限制;
優(yōu)先級(jí)設(shè)置部件203,用于根據(jù)所述比較結(jié)果,對(duì)所述讀業(yè)務(wù)和所述寫(xiě)業(yè)務(wù)設(shè)置相應(yīng)的優(yōu)先級(jí),具體的,利用所述比較結(jié)果,就能夠得知讀業(yè)務(wù)與寫(xiě)業(yè)務(wù)中哪個(gè)多一些,哪個(gè)少一些,那就可以對(duì)進(jìn)行的更多一些的業(yè)務(wù)設(shè)置為高優(yōu)先級(jí),而將進(jìn)行的更少一些的業(yè)務(wù)設(shè)置為低優(yōu)先級(jí);
服務(wù)部件204,用于以設(shè)置的所述優(yōu)先級(jí)為依據(jù)進(jìn)行相應(yīng)的服務(wù)。
通過(guò)上述描述可知,本申請(qǐng)實(shí)施例提供的上述固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,能夠依據(jù)讀服務(wù)和寫(xiě)服務(wù)的業(yè)務(wù)量大小,為讀服務(wù)和寫(xiě)服務(wù)設(shè)置不同的優(yōu)先級(jí),使固態(tài)硬盤提供更好的服務(wù),利用不同的優(yōu)先級(jí)就能夠進(jìn)行相應(yīng)的服務(wù),當(dāng)當(dāng)前的讀業(yè)務(wù)過(guò)多時(shí),則優(yōu)先進(jìn)行讀操作,而當(dāng)當(dāng)前的寫(xiě)業(yè)務(wù)過(guò)多時(shí),則優(yōu)先進(jìn)行寫(xiě)操作。
本申請(qǐng)實(shí)施例提供的第二種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,是在上述第一種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
所述比較部件具體用于利用所述讀業(yè)務(wù)的數(shù)量除以所述寫(xiě)業(yè)務(wù)的數(shù)量,得到讀寫(xiě)比例。
利用讀寫(xiě)比例,就能夠更為直觀的展示出當(dāng)前讀業(yè)務(wù)與寫(xiě)業(yè)務(wù)之間的關(guān)系,如果該讀寫(xiě)比例大于1,則表明讀業(yè)務(wù)多于寫(xiě)業(yè)務(wù),如果該讀寫(xiě)比例小于1,則表明讀業(yè)務(wù)少于寫(xiě)業(yè)務(wù)。
本申請(qǐng)實(shí)施例提供的第三種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,是在上述第二種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
所述優(yōu)先級(jí)設(shè)置部件具體用于當(dāng)所述讀寫(xiě)比例大于第一門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);當(dāng)所述讀寫(xiě)比例小于第二門限值時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。
需要說(shuō)明的是,該第一門限值和第二門限值可以根據(jù)具體的情況進(jìn)行設(shè)定,一個(gè)具體的方案是,該第一門限值設(shè)置成大于2的任意值,該第二門限值設(shè)置成1至1.5之間的任意值。進(jìn)一步的,以第一門限值為3且第二門限值為1.5為例對(duì)該步驟進(jìn)行說(shuō)明如下:當(dāng)所述讀寫(xiě)比例大于3時(shí),將所述讀業(yè)務(wù)設(shè)置成高優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成低優(yōu)先級(jí);當(dāng)所述讀寫(xiě)比例小于1.5時(shí),將所述讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),并將所述寫(xiě)業(yè)務(wù)設(shè)置成高優(yōu)先級(jí)。另外需要強(qiáng)調(diào)的是,如果當(dāng)前讀業(yè)務(wù)為高優(yōu)先級(jí)時(shí),隨著讀寫(xiě)比例越來(lái)越小至小于3時(shí),依然保持讀業(yè)務(wù)為高優(yōu)先級(jí)的狀態(tài),直到當(dāng)讀寫(xiě)比例繼續(xù)減小,小至1.5時(shí)才會(huì)改變優(yōu)先級(jí)狀態(tài),將讀業(yè)務(wù)設(shè)置成低優(yōu)先級(jí),反之亦然,此處不再贅述,也就是說(shuō),在第一門限值和第二門限值之間具有一個(gè)緩沖區(qū),當(dāng)?shù)竭_(dá)該緩沖區(qū)之后并不會(huì)直接改變優(yōu)先級(jí)狀態(tài),而是形成一定的緩沖,防止頻繁操作造成資源浪費(fèi)。
本申請(qǐng)實(shí)施例提供的第四種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,是在上述第三種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
所述服務(wù)部件具體用于將設(shè)置成高優(yōu)先級(jí)的業(yè)務(wù)推送進(jìn)高優(yōu)先級(jí)服務(wù)隊(duì)列,將設(shè)置成低優(yōu)先級(jí)的業(yè)務(wù)推送至低優(yōu)先級(jí)服務(wù)隊(duì)列。
在這種情況下,就能夠?qū)Ω邇?yōu)先級(jí)服務(wù)隊(duì)列中的業(yè)務(wù)進(jìn)行優(yōu)先處理,而將低優(yōu)先級(jí)服務(wù)隊(duì)列中的業(yè)務(wù)延后處理,從而提高服務(wù)水平。
本申請(qǐng)實(shí)施例提供的第五種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置,是在上述第一種至第四種固態(tài)硬盤中讀寫(xiě)服務(wù)自適應(yīng)的裝置中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:
所述獲取部件具體用于在1分鐘至10分鐘的時(shí)間間隔內(nèi),獲取固態(tài)硬盤的讀業(yè)務(wù)和寫(xiě)業(yè)務(wù)的數(shù)量。
綜上所述,上述裝置通過(guò)采用不同的服務(wù)優(yōu)先級(jí)隊(duì)列,能夠提高固態(tài)硬盤中的服務(wù)質(zhì)量。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。