国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種虛擬機(jī)磁盤(pán)輸入輸出調(diào)度方法及系統(tǒng)的制作方法_4

      文檔序號(hào):9489317閱讀:來(lái)源:國(guó)知局
      M使用的帶寬之后,還包括:記錄所述第一 LVM使用的帶寬;
      [0117]所述減少第一 LVM使用的帶寬之后,還包括:當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則根據(jù)記錄的所述第一 LVM使用的帶寬,將所述第一 LVM使用的帶寬調(diào)整為最近記錄的所述第一 LVM使用的帶寬。
      [0118]再進(jìn)一步地,處理器1101減少第一 LVM使用的帶寬之后,還包括:
      [0119]當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則恢復(fù)所述第一 LVM使用的帶寬為減少之前的帶寬。
      [0120]再進(jìn)一步地,所述第一預(yù)設(shè)時(shí)間段為1秒至2秒;或
      [0121]所述第二預(yù)設(shè)時(shí)間段為1秒至2秒。
      [0122]需要說(shuō)明的是,處理器1101執(zhí)行的步驟可以參考上述圖1到圖5方法實(shí)施例中的具體實(shí)現(xiàn)方式,這里不再贅述。
      [0123]綜上所述,實(shí)施本發(fā)明實(shí)施例,通過(guò)監(jiān)測(cè)虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)來(lái)動(dòng)態(tài)調(diào)整LVM使用的帶寬,實(shí)現(xiàn)動(dòng)態(tài)地限制各個(gè)cgroup中進(jìn)程讀寫(xiě)塊設(shè)備的帶寬,從而實(shí)現(xiàn)了虛擬機(jī)磁盤(pán)10的隔離,解決了現(xiàn)有技術(shù)中通過(guò)設(shè)固定值來(lái)實(shí)現(xiàn)磁盤(pán)10隔離造成磁盤(pán)10的效率降低的技術(shù)問(wèn)題,大大提高了虛擬機(jī)的運(yùn)行速度。
      [0124]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
      [0125]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
      【主權(quán)項(xiàng)】
      1.一種虛擬機(jī)磁盤(pán)輸入輸出調(diào)度方法,其特征在于,包括: 當(dāng)監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)時(shí),獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬; 根據(jù)在所述繁忙狀態(tài)下獲取的各個(gè)LVM使用的帶寬,減少第一 LVM使用的帶寬,所述第一 LVM為在所述繁忙狀態(tài)下獲取的各個(gè)LVM使用的帶寬中帶寬最大對(duì)應(yīng)的LVM ; 當(dāng)經(jīng)過(guò)第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài),則重復(fù)執(zhí)行所述獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)LVM使用的帶寬的步驟。2.如權(quán)利要求1所述的方法,其特征在于,所述獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬之前還包括監(jiān)測(cè)所述虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài),包括: 獲取塊設(shè)備的最大任務(wù)隊(duì)列長(zhǎng)度以及當(dāng)前任務(wù)隊(duì)列長(zhǎng)度; 比較所述最大任務(wù)隊(duì)列長(zhǎng)度與所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度,當(dāng)所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度達(dá)到預(yù)設(shè)倍數(shù)的最大任務(wù)隊(duì)列長(zhǎng)度時(shí),則監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)。3.如權(quán)利要求2所述的方法,其特征在于,所述監(jiān)測(cè)所述虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)還包括:從請(qǐng)求隊(duì)列中獲取請(qǐng)求鏈表; 所述當(dāng)所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度達(dá)到預(yù)設(shè)倍數(shù)的最大任務(wù)隊(duì)列長(zhǎng)度之后,所述監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)之前,還包括: 根據(jù)所述請(qǐng)求鏈表統(tǒng)計(jì)第三預(yù)設(shè)時(shí)間段內(nèi)的平均隊(duì)列長(zhǎng)度; 當(dāng)所述平均隊(duì)列長(zhǎng)度大于預(yù)設(shè)擁塞閾值時(shí),則監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)。4.如權(quán)利要求1所述的方法,其特征在于,所述獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬包括: 判斷塊輸入輸出的下發(fā)速度是否超速; 當(dāng)判斷結(jié)果為否時(shí),則統(tǒng)計(jì)在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)通過(guò)第一下發(fā)路徑累計(jì)下發(fā)的塊輸入輸出個(gè)數(shù)以及數(shù)量,并根據(jù)所述統(tǒng)計(jì)的塊輸入輸出個(gè)數(shù)以及數(shù)量計(jì)算得出各個(gè)LVM使用的帶寬; 當(dāng)判斷結(jié)果為是時(shí),則統(tǒng)計(jì)在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)通過(guò)第一下發(fā)路徑以及第二下發(fā)路徑累計(jì)下發(fā)的塊輸入輸出個(gè)數(shù)以及數(shù)量,并根據(jù)所述統(tǒng)計(jì)的塊輸入輸出個(gè)數(shù)以及數(shù)量計(jì)算得出各個(gè)LVM使用的帶寬。5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬之后,還包括:記錄所述第一 LVM使用的帶寬; 所述減少第一 LVM使用的帶寬之后,還包括:當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則根據(jù)記錄的所述第一 LVM使用的帶寬,將所述第一 LVM使用的帶寬調(diào)整為最近記錄的所述第一 LVM使用的帶寬。6.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述減少第一LVM使用的帶寬之后,還包括: 當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則恢復(fù)所述第一 LVM使用的帶寬為減少之前的帶寬。7.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述第一預(yù)設(shè)時(shí)間段為1秒至2秒;或 所述第二預(yù)設(shè)時(shí)間段為1秒至2秒。8.—種虛擬機(jī)磁盤(pán)輸入輸出調(diào)度系統(tǒng),其特征在于,包括: 獲取模塊,用于當(dāng)監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)時(shí),獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬; 帶寬減少模塊,用于根據(jù)在所述繁忙狀態(tài)下獲取的各個(gè)LVM使用的帶寬,減少第一 LVM使用的帶寬,所述第一 LVM為在所述繁忙狀態(tài)下獲取的各個(gè)LVM使用的帶寬中帶寬最大對(duì)應(yīng)的LVM ; 觸發(fā)執(zhí)行模塊,用于當(dāng)經(jīng)過(guò)第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài),則觸發(fā)所述獲取模塊重復(fù)執(zhí)行獲取的步驟。9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括用于監(jiān)測(cè)所述虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)的監(jiān)測(cè)模塊,所述監(jiān)測(cè)模塊包括: 長(zhǎng)度獲取單元,用于獲取塊設(shè)備的最大任務(wù)隊(duì)列長(zhǎng)度以及當(dāng)前任務(wù)隊(duì)列長(zhǎng)度; 比較單元,用于比較所述最大任務(wù)隊(duì)列長(zhǎng)度與所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度,當(dāng)所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度達(dá)到預(yù)設(shè)倍數(shù)的最大任務(wù)隊(duì)列長(zhǎng)度時(shí),則監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)。10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述監(jiān)測(cè)模塊還包括: 請(qǐng)求鏈表獲取單元,用于從請(qǐng)求隊(duì)列中獲取請(qǐng)求鏈表; 所述比較單元具體用于,比較所述最大任務(wù)隊(duì)列長(zhǎng)度與所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度,當(dāng)所述當(dāng)前任務(wù)隊(duì)列長(zhǎng)度達(dá)到預(yù)設(shè)倍數(shù)的最大任務(wù)隊(duì)列長(zhǎng)度之后,根據(jù)所述請(qǐng)求鏈表統(tǒng)計(jì)第三預(yù)設(shè)時(shí)間段內(nèi)的平均隊(duì)列長(zhǎng)度;當(dāng)所述平均隊(duì)列長(zhǎng)度大于預(yù)設(shè)擁塞閾值時(shí),則監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)。11.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述帶寬減少模塊包括: 超速判斷單元,用于判斷塊輸入輸出的下發(fā)速度是否超速; 第一統(tǒng)計(jì)計(jì)算單元,用于當(dāng)判斷結(jié)果為否時(shí),則統(tǒng)計(jì)在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)通過(guò)第一下發(fā)路徑累計(jì)下發(fā)的塊輸入輸出個(gè)數(shù)以及數(shù)量,并根據(jù)所述統(tǒng)計(jì)的塊輸入輸出個(gè)數(shù)以及數(shù)量計(jì)算得出各個(gè)LVM使用的帶寬; 第二統(tǒng)計(jì)計(jì)算單元,用于當(dāng)判斷結(jié)果為是時(shí),則統(tǒng)計(jì)在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)通過(guò)第一下發(fā)路徑以及第二下發(fā)路徑累計(jì)下發(fā)的塊輸入輸出個(gè)數(shù)以及數(shù)量,并根據(jù)所述統(tǒng)計(jì)的塊輸入輸出個(gè)數(shù)以及數(shù)量計(jì)算得出各個(gè)LVM使用的帶寬。12.如權(quán)利要求8-11任一項(xiàng)所述的系統(tǒng),其特征在于,還包括: 記錄模塊,用于在所述獲取模塊獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)邏輯卷管理LVM使用的帶寬之后,記錄所述第一 LVM使用的帶寬; 帶寬調(diào)整模塊,用于在所述帶寬減少模塊減少第一 LVM使用的帶寬之后,當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則根據(jù)所述記錄模塊記錄的所述第一 LVM使用的帶寬,將所述第一 LVM使用的帶寬調(diào)整為最近記錄的所述第一 LVM使用的帶寬。13.如權(quán)利要求8-11任一項(xiàng)所述的系統(tǒng),其特征在于,還包括: 帶寬恢復(fù)模塊,用于在所述帶寬減少模塊減少第一 LVM使用的帶寬之后,當(dāng)經(jīng)過(guò)所述第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為不繁忙狀態(tài),則恢復(fù)所述第一LVM使用的帶寬為減少之前的帶寬。14.如權(quán)利要求8-11任一項(xiàng)所述的系統(tǒng),其特征在于,所述第一預(yù)設(shè)時(shí)間段為1秒至2秒;或 所述第二預(yù)設(shè)時(shí)間段為1秒至2秒。
      【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了虛擬機(jī)磁盤(pán)輸入輸出調(diào)度方法,包括:當(dāng)監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài)時(shí),獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)LVM使用的帶寬;根據(jù)在繁忙狀態(tài)下獲取的各個(gè)LVM使用的帶寬,減少第一LVM使用的帶寬,第一LVM為獲取的各個(gè)LVM使用的帶寬中帶寬最大對(duì)應(yīng)的LVM;當(dāng)經(jīng)過(guò)第二預(yù)設(shè)時(shí)間段后監(jiān)測(cè)到虛擬機(jī)磁盤(pán)的輸入輸出服務(wù)狀態(tài)為繁忙狀態(tài),則重復(fù)執(zhí)行獲取在當(dāng)前時(shí)刻之前的第一預(yù)設(shè)時(shí)間段內(nèi)各個(gè)LVM使用的帶寬的步驟。采用本發(fā)明,實(shí)現(xiàn)了在不同的時(shí)間維度上對(duì)時(shí)間序列進(jìn)行預(yù)測(cè),解決了現(xiàn)有技術(shù)中通過(guò)設(shè)固定值來(lái)實(shí)現(xiàn)磁盤(pán)IO隔離造成磁盤(pán)IO的效率降低的技術(shù)問(wèn)題,大大提高了虛擬機(jī)的運(yùn)行速度。
      【IPC分類(lèi)】G06F9/455, G06F3/06
      【公開(kāi)號(hào)】CN105242955
      【申請(qǐng)?zhí)枴緾N201410321663
      【發(fā)明人】祝犇, 王佳, 賀永紅, 朱建平
      【申請(qǐng)人】騰訊科技(深圳)有限公司
      【公開(kāi)日】2016年1月13日
      【申請(qǐng)日】2014年7月7日
      當(dāng)前第4頁(yè)1 2 3 4 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1