国产精品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>

      分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法、裝置、設(shè)備及介質(zhì)與流程

      文檔序號(hào):40272747發(fā)布日期:2024-12-11 13:07閱讀:13來源:國知局
      分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法、裝置、設(shè)備及介質(zhì)與流程

      本發(fā)明涉及性能測(cè)試,具體涉及分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法、裝置、設(shè)備及介質(zhì)。


      背景技術(shù):

      1、在對(duì)分布式存儲(chǔ)系統(tǒng)進(jìn)行性能調(diào)優(yōu)時(shí),往往會(huì)利用存儲(chǔ)系統(tǒng)上層接口的性能測(cè)試工具,對(duì)分布式存儲(chǔ)系統(tǒng)的存儲(chǔ)池進(jìn)行性能測(cè)試。性能測(cè)試工具通過增加輸入輸出通道,分別對(duì)分布式存儲(chǔ)系統(tǒng)中的每個(gè)設(shè)備發(fā)送輸入輸出請(qǐng)求,各設(shè)備的輸入輸出請(qǐng)求之間沒有關(guān)聯(lián),這相當(dāng)于同時(shí)啟動(dòng)多個(gè)性能測(cè)試工具進(jìn)程在每個(gè)設(shè)備上分別進(jìn)行性能測(cè)試,而非對(duì)分布式存儲(chǔ)系統(tǒng)的整體性能進(jìn)行測(cè)試,這就導(dǎo)致測(cè)試結(jié)果與分布式存儲(chǔ)系統(tǒng)的實(shí)際性能之間存在較大差異,測(cè)試結(jié)果準(zhǔn)確度較低。


      技術(shù)實(shí)現(xiàn)思路

      1、有鑒于此,本發(fā)明提供了一種分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法、裝置、設(shè)備及介質(zhì),以解決對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度較低的問題。

      2、第一方面,本發(fā)明提供了一種分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法,應(yīng)用于分布式存儲(chǔ)系統(tǒng)的客戶端中,該方法包括:

      3、獲取待測(cè)試數(shù)據(jù),并生成待測(cè)試數(shù)據(jù)對(duì)應(yīng)的多個(gè)目標(biāo)請(qǐng)求;多個(gè)目標(biāo)請(qǐng)求用于基于待測(cè)試數(shù)據(jù)對(duì)分布式存儲(chǔ)系統(tǒng)進(jìn)行性能測(cè)試;

      4、將多個(gè)目標(biāo)請(qǐng)求分別下發(fā)到分布式存儲(chǔ)系統(tǒng)中的各個(gè)存儲(chǔ)節(jié)點(diǎn),以使各個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)接收到的目標(biāo)請(qǐng)求進(jìn)行響應(yīng),并在響應(yīng)完成后返回請(qǐng)求完成信息;

      5、獲取各個(gè)存儲(chǔ)節(jié)點(diǎn)返回的請(qǐng)求完成信息,并基于請(qǐng)求完成信息,確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果。

      6、如此,將待測(cè)試數(shù)據(jù)對(duì)應(yīng)的目標(biāo)請(qǐng)求分別下發(fā)到分布式存儲(chǔ)系統(tǒng)中的存儲(chǔ)節(jié)點(diǎn),以使各個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)接收到的目標(biāo)請(qǐng)求進(jìn)行響應(yīng),從而在對(duì)分布式存儲(chǔ)系統(tǒng)進(jìn)行性能測(cè)試時(shí)可以將各個(gè)存儲(chǔ)節(jié)點(diǎn)接收到的輸入輸出請(qǐng)求關(guān)聯(lián)起來,同時(shí)根據(jù)各個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)目標(biāo)請(qǐng)求的響應(yīng)情況確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果,使最終的測(cè)試結(jié)果關(guān)聯(lián)各個(gè)存儲(chǔ)節(jié)點(diǎn)的響應(yīng)情況,從而使對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試更接近分布式存儲(chǔ)系統(tǒng)的運(yùn)行邏輯,由此提高對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度。

      7、在一種可選的實(shí)施方式中,生成待測(cè)試數(shù)據(jù)對(duì)應(yīng)的多個(gè)目標(biāo)請(qǐng)求,包括:

      8、基于待測(cè)試數(shù)據(jù),生成預(yù)設(shè)數(shù)量的數(shù)據(jù)副本;

      9、分別生成預(yù)設(shè)數(shù)量的數(shù)據(jù)副本對(duì)應(yīng)的輸入輸出請(qǐng)求,得到多個(gè)目標(biāo)請(qǐng)求。

      10、如此,基于待測(cè)試數(shù)據(jù)的數(shù)據(jù)副本生成輸入輸出請(qǐng)求,從而得到多個(gè)相互關(guān)聯(lián)的輸入輸出請(qǐng)求,并將其作為目標(biāo)請(qǐng)求分別下發(fā)給存儲(chǔ)節(jié)點(diǎn),從而使得各個(gè)存儲(chǔ)節(jié)點(diǎn)接收到的目標(biāo)請(qǐng)求是相互關(guān)聯(lián)的,使性能測(cè)試的運(yùn)行邏輯更貼近分布式存儲(chǔ)系統(tǒng)的運(yùn)行邏輯,從而提高性能測(cè)試的準(zhǔn)確度。

      11、在一種可選的實(shí)施方式中,生成待測(cè)試數(shù)據(jù)對(duì)應(yīng)的多個(gè)目標(biāo)請(qǐng)求,包括:

      12、將待測(cè)試數(shù)據(jù)分割為預(yù)設(shè)數(shù)量的數(shù)據(jù)片段;

      13、基于糾刪算法,對(duì)預(yù)設(shè)數(shù)量的數(shù)據(jù)片段進(jìn)行計(jì)算處理,得到多個(gè)目標(biāo)請(qǐng)求。

      14、如此,將待測(cè)試數(shù)據(jù)分割成數(shù)據(jù)片段,并利用糾刪算法對(duì)數(shù)據(jù)片段進(jìn)行處理得到目標(biāo)請(qǐng)求,從而使存儲(chǔ)節(jié)點(diǎn)接收到的目標(biāo)請(qǐng)求相互關(guān)聯(lián),使性能測(cè)試的運(yùn)行邏輯更貼近分布式存儲(chǔ)系統(tǒng)的運(yùn)行邏輯,從而提高性能測(cè)試的準(zhǔn)確度。

      15、在一種可選的實(shí)施方式中,分布式存儲(chǔ)系統(tǒng)的各個(gè)存儲(chǔ)節(jié)點(diǎn)中部署有網(wǎng)絡(luò)設(shè)備和多個(gè)存儲(chǔ)設(shè)備;網(wǎng)絡(luò)設(shè)備中部署有基于網(wǎng)絡(luò)的非易失性內(nèi)存存儲(chǔ)服務(wù),各個(gè)網(wǎng)絡(luò)設(shè)備分別與分布式存儲(chǔ)系統(tǒng)的客戶端連接;各個(gè)存儲(chǔ)節(jié)點(diǎn)中,網(wǎng)絡(luò)設(shè)備與多個(gè)存儲(chǔ)設(shè)備連接;

      16、將多個(gè)目標(biāo)請(qǐng)求分別下發(fā)到分布式存儲(chǔ)系統(tǒng)中的各個(gè)存儲(chǔ)節(jié)點(diǎn),以各個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)接收到的目標(biāo)請(qǐng)求進(jìn)行響應(yīng),并在響應(yīng)完成后返回請(qǐng)求完成信息,包括:

      17、客戶端將多個(gè)目標(biāo)請(qǐng)求分別下發(fā)到與分布式存儲(chǔ)系統(tǒng)的客戶端連接的網(wǎng)絡(luò)設(shè)備中;

      18、網(wǎng)絡(luò)設(shè)備響應(yīng)于目標(biāo)請(qǐng)求,將目標(biāo)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)寫入到網(wǎng)絡(luò)設(shè)備連接的各個(gè)存儲(chǔ)設(shè)備中;

      19、若存儲(chǔ)設(shè)備完成對(duì)目標(biāo)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的寫入,則向連接的網(wǎng)絡(luò)設(shè)備返回響應(yīng)信息;

      20、若網(wǎng)絡(luò)設(shè)備接收到連接的各個(gè)存儲(chǔ)設(shè)備返回的響應(yīng)信息,則向客戶端返回請(qǐng)求完成信息。

      21、如此,通過網(wǎng)絡(luò)設(shè)備串聯(lián)分布式存儲(chǔ)系統(tǒng)的存儲(chǔ)節(jié)點(diǎn)和客戶端,并且在網(wǎng)絡(luò)設(shè)備上部署基于網(wǎng)絡(luò)的非易失性內(nèi)存存儲(chǔ)服務(wù),能夠?qū)崿F(xiàn)跨節(jié)點(diǎn)訪問存儲(chǔ)設(shè)備,從而能夠?qū)Ψ植际酱鎯?chǔ)系統(tǒng)的網(wǎng)絡(luò)和存儲(chǔ)產(chǎn)生足夠的壓力以達(dá)到性能上限,由此提高對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度。

      22、在一種可選的實(shí)施方式中,基于請(qǐng)求完成信息,確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果,包括:

      23、若在預(yù)設(shè)時(shí)間內(nèi),接收到的請(qǐng)求完成信息的數(shù)量大于預(yù)設(shè)數(shù)量,則確定測(cè)試結(jié)果為測(cè)試成功;

      24、若在預(yù)設(shè)時(shí)間內(nèi),接收到的請(qǐng)求完成信息的數(shù)量小于預(yù)設(shè)數(shù)量,則確定測(cè)試結(jié)果為測(cè)試失敗。

      25、如此,根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)存儲(chǔ)節(jié)點(diǎn)的對(duì)目標(biāo)請(qǐng)求的響應(yīng)完成情況,確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果,從而將各個(gè)存儲(chǔ)節(jié)點(diǎn)的響應(yīng)完成情況關(guān)聯(lián)起來,使測(cè)試結(jié)果能夠反映分布式存儲(chǔ)系統(tǒng)中各個(gè)存儲(chǔ)節(jié)點(diǎn)的實(shí)際響應(yīng)情況,由此提高對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度。

      26、在一種可選的實(shí)施方式中,基于請(qǐng)求完成信息,確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果,還包括:

      27、若在預(yù)設(shè)時(shí)間內(nèi),接收到的請(qǐng)求完成信息的數(shù)量大于預(yù)設(shè)數(shù)量,并且請(qǐng)求完成信息的接收時(shí)間范圍在預(yù)設(shè)時(shí)間范圍內(nèi),則確定測(cè)試結(jié)果為測(cè)試成功;

      28、若在預(yù)設(shè)時(shí)間內(nèi),接收到的請(qǐng)求完成信息的數(shù)量大于預(yù)設(shè)數(shù)量,并且請(qǐng)求完成信息的接收時(shí)間范圍超出預(yù)設(shè)時(shí)間范圍,則確定測(cè)試結(jié)果為測(cè)試失敗。

      29、如此,在預(yù)設(shè)時(shí)間內(nèi)各個(gè)存儲(chǔ)節(jié)點(diǎn)的對(duì)目標(biāo)請(qǐng)求的響應(yīng)完成情況的基礎(chǔ)上,結(jié)合各個(gè)存儲(chǔ)節(jié)點(diǎn)的響應(yīng)時(shí)間范圍,從而綜合考慮各個(gè)存儲(chǔ)的響應(yīng)完成情況和響應(yīng)完成速率,使測(cè)試結(jié)果能夠反映分布式存儲(chǔ)系統(tǒng)中各個(gè)存儲(chǔ)節(jié)點(diǎn)的實(shí)際響應(yīng)情況,由此提高對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度。

      30、在一種可選的實(shí)施方式中,若存在多組待測(cè)試數(shù)據(jù),則該方法,還包括:

      31、分別生成并下發(fā)多組待測(cè)試數(shù)據(jù)對(duì)應(yīng)的多個(gè)目標(biāo)請(qǐng)求,以對(duì)分布式存儲(chǔ)系統(tǒng)進(jìn)行性能測(cè)試,得到多組待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果;

      32、基于多組待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果,確定分布式存儲(chǔ)系統(tǒng)的性能測(cè)試結(jié)果。

      33、如此,根據(jù)多組待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果匯總得到分布式存儲(chǔ)系統(tǒng)的性能測(cè)試結(jié)果,從而提高對(duì)分布式存儲(chǔ)系統(tǒng)的性能測(cè)試的準(zhǔn)確度。

      34、第二方面,本發(fā)明提供了一種分布式存儲(chǔ)系統(tǒng)的性能測(cè)試裝置,應(yīng)用于分布式存儲(chǔ)系統(tǒng)的客戶端中,該裝置包括:

      35、目標(biāo)請(qǐng)求生成模塊,用于獲取待測(cè)試數(shù)據(jù),并生成待測(cè)試數(shù)據(jù)對(duì)應(yīng)的多個(gè)目標(biāo)請(qǐng)求;多個(gè)目標(biāo)請(qǐng)求用于基于待測(cè)試數(shù)據(jù)對(duì)分布式存儲(chǔ)系統(tǒng)進(jìn)行性能測(cè)試;

      36、目標(biāo)請(qǐng)求響應(yīng)模塊,用于將多個(gè)目標(biāo)請(qǐng)求分別下發(fā)到分布式存儲(chǔ)系統(tǒng)中的各個(gè)存儲(chǔ)節(jié)點(diǎn),以使各個(gè)存儲(chǔ)節(jié)點(diǎn)對(duì)接收到的目標(biāo)請(qǐng)求進(jìn)行響應(yīng),并在響應(yīng)完成后返回請(qǐng)求完成信息;

      37、測(cè)試結(jié)果確定模塊,用于獲取各個(gè)存儲(chǔ)節(jié)點(diǎn)返回的請(qǐng)求完成信息,并基于請(qǐng)求完成信息,確定待測(cè)試數(shù)據(jù)的測(cè)試結(jié)果。

      38、第三方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法。

      39、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法。

      40、第五方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的分布式存儲(chǔ)系統(tǒng)的性能測(cè)試方法。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1