夠有效提高存儲設(shè)備的存儲性能測試的效率,且能夠得到更加準(zhǔn)確的反映存儲設(shè)備的存儲性能的測試結(jié)果。
[0065]為了更好的理解本發(fā)明實施例中的裝置,請參閱圖4,為本發(fā)明實施例中的最佳數(shù)據(jù)塊大小確定裝置的結(jié)構(gòu)的另一實施例,包括:如圖3所示實施例中描述的發(fā)送模塊301、捕獲模塊302、返回模塊303及確定模塊304,且與圖3所示實施例中描述的技術(shù)內(nèi)容相似,此處不做贅述。
[0066]在本發(fā)明實施例中,確定模塊304具體用于:若所述第i數(shù)據(jù)塊的大小小于所述存儲數(shù)據(jù)塊的大小,則確定最佳數(shù)據(jù)塊大小,所述最佳數(shù)據(jù)塊大小等于所述第i數(shù)據(jù)塊的大小減去所述第二預(yù)設(shè)值。
[0067]或者,在本發(fā)明實施例中,確定模塊304具體包括:
[0068]判斷模塊401,用于若所述第i數(shù)據(jù)塊的大小小于所述存儲數(shù)據(jù)塊的大小,則判斷所述第i數(shù)據(jù)塊的時延是否滿足預(yù)先設(shè)置的條件,所述時延是指:所述存儲設(shè)備接收到所述第i數(shù)據(jù)塊的時間與所述存儲設(shè)備將所述第i數(shù)據(jù)塊處理得到所述存儲數(shù)據(jù)塊的時間之間的時間差;
[0069]第一確定模塊402,用于若滿足,則根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。
[0070]在本發(fā)明實施例中,判斷模塊401具體包括:
[0071]計算模塊403,用于計算所述第i數(shù)據(jù)塊的時延與第1-Ι數(shù)據(jù)塊的時延之間的差值;
[0072]第二確定模塊404,用于若所述差值大于預(yù)先設(shè)置的時間值,則確定所述第i數(shù)據(jù)塊的時延滿足預(yù)先設(shè)置的條件。
[0073]在本發(fā)明實施例中,發(fā)送模塊401還用于:
[0074]按照所述最佳數(shù)據(jù)塊大小向所述存儲設(shè)備發(fā)送數(shù)據(jù)塊,以實現(xiàn)對所述存儲設(shè)備的存儲性能測試。
[0075]在本發(fā)明實施例中最佳數(shù)據(jù)塊大小確定裝置的發(fā)送模塊301向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊,該i為正整數(shù)且初始值為1,且第1數(shù)據(jù)塊的大小為第一預(yù)設(shè)值,接著捕獲模塊302在存儲設(shè)備對接收到的第i數(shù)據(jù)塊進(jìn)行處理得到待存儲的存儲數(shù)據(jù)塊后,捕獲該存儲數(shù)據(jù)塊,若該第i數(shù)據(jù)塊的大小與存儲數(shù)據(jù)塊的大小相同,則返回模塊303確定第i + Ι數(shù)據(jù)塊的大小為第i數(shù)據(jù)塊的大小與第二預(yù)設(shè)值之間的和,且令i = i + l,返回發(fā)送模塊301,由發(fā)送模塊301繼續(xù)發(fā)送第i數(shù)據(jù)塊。若第i數(shù)據(jù)塊的大小與存儲數(shù)據(jù)塊的大小不同,則確定模塊304根據(jù)第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。具體的,確定模塊304是在第i數(shù)據(jù)塊的大小小于存儲數(shù)據(jù)塊的大小,則確定最佳數(shù)據(jù)塊大小,該最佳數(shù)據(jù)塊大小等于第i數(shù)據(jù)塊的大小減去該第二預(yù)設(shè)值,進(jìn)一步的,為了更好的確定最佳數(shù)據(jù)塊大小,若第i數(shù)據(jù)塊的大小小于存儲數(shù)據(jù)塊的大小,則確定模塊304中的判斷模塊401判斷第i數(shù)據(jù)塊的時延是否滿足預(yù)先設(shè)置的條件,該時延是指存儲設(shè)備接收到第i數(shù)據(jù)塊的時間與存儲設(shè)備將第i數(shù)據(jù)塊處理得到存儲數(shù)據(jù)塊的時間之間的時間差,若滿足,則確定模塊304中的第一確定模塊402根據(jù)第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。
[0076]其中,判斷模塊401是按照如下的方式進(jìn)行判斷過程的:計算模塊403計算第i數(shù)據(jù)塊的時延與第1-Ι數(shù)據(jù)塊的時延之間的差值,若該差值大于預(yù)先設(shè)置的時間值,則第二確定模塊404確定第i數(shù)據(jù)塊的時延滿足預(yù)先設(shè)置的條件。
[0077]通過上述方式,能夠有效確定最佳數(shù)據(jù)塊大小,使得利用最佳數(shù)據(jù)塊大小發(fā)送數(shù)據(jù)塊能夠有效提高存儲設(shè)備的存儲性能測試的效率,且能夠得到更加準(zhǔn)確的反映存儲設(shè)備的存儲性能的測試結(jié)果。
[0078]以上所述僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種最佳數(shù)據(jù)塊大小確定方法,其特征在于,包括: 向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊,i為正整數(shù)且初始值為1,且第1數(shù)據(jù)塊的大小為第一預(yù)設(shè)值; 在所述存儲設(shè)備對接收到的第i數(shù)據(jù)塊進(jìn)行處理得到待存儲的存儲數(shù)據(jù)塊后,捕獲所述存儲數(shù)據(jù)塊; 若所述第i數(shù)據(jù)塊的大小與所述存儲數(shù)據(jù)塊的大小相同,則確定第i+1數(shù)據(jù)塊的大小為第i數(shù)據(jù)塊的大小與第二預(yù)設(shè)值之間的和,且令i = i + l,返回執(zhí)行所述向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊的步驟; 若所述第i數(shù)據(jù)塊的大小與所述存儲數(shù)據(jù)塊的大小不同,則根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若所述第i數(shù)據(jù)塊的大小與所述存儲數(shù)據(jù)塊的大小不同,則根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小,包括: 若所述第i數(shù)據(jù)塊的大小小于所述存儲數(shù)據(jù)塊的大小,則確定所述最佳數(shù)據(jù)塊大小,所述最佳數(shù)據(jù)塊大小等于所述第i數(shù)據(jù)塊的大小減去所述第二預(yù)設(shè)值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小的步驟之前,還包括: 判斷所述第i數(shù)據(jù)塊的時延是否滿足預(yù)先設(shè)置的條件,所述時延是指:所述存儲設(shè)備接收到所述第i數(shù)據(jù)塊的時間與所述存儲設(shè)備將所述第i數(shù)據(jù)塊處理得到所述存儲數(shù)據(jù)塊的時間之間的時間差; 若滿足,則繼續(xù)執(zhí)行所述根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小的步驟。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述第i數(shù)據(jù)塊的時延是否滿足預(yù)先設(shè)置的條件,具體包括: 計算所述第i數(shù)據(jù)塊的時延與第i_l數(shù)據(jù)塊的時延之間的差值; 若所述差值大于預(yù)先設(shè)置的時間值,則確定所述第i數(shù)據(jù)塊的時延滿足預(yù)先設(shè)置的條件。5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述方法還包括: 按照所述最佳數(shù)據(jù)塊大小向所述存儲設(shè)備發(fā)送數(shù)據(jù)塊,以實現(xiàn)對所述存儲設(shè)備的存儲性能測試。6.一種最佳數(shù)據(jù)塊大小確定裝置,其特征在于,包括: 發(fā)送模塊,用于向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊,i為正整數(shù)且初始值為1,且第1數(shù)據(jù)塊的大小為第一預(yù)設(shè)值; 捕獲模塊,用于在所述存儲設(shè)備對接收到的第i數(shù)據(jù)塊進(jìn)行處理得到待存儲的存儲數(shù)據(jù)塊后,捕獲所述存儲數(shù)據(jù)塊; 返回模塊,用于若所述第i數(shù)據(jù)塊的大小與所述存儲數(shù)據(jù)塊的大小相同,則確定第i + 1數(shù)據(jù)塊的大小為第i數(shù)據(jù)塊的大小與第二預(yù)設(shè)值之間的和,且令i = i+i,返回執(zhí)行所述發(fā)送豐旲塊; 確定模塊,用于若所述第i數(shù)據(jù)塊的大小與所述存儲數(shù)據(jù)塊的大小不同,則根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊具體用于: 若所述第i數(shù)據(jù)塊的大小小于所述存儲數(shù)據(jù)塊的大小,則確定最佳數(shù)據(jù)塊大小,所述最佳數(shù)據(jù)塊大小等于所述第i數(shù)據(jù)塊的大小減去所述第二預(yù)設(shè)值。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,確定模塊具體包括: 判斷模塊,用于若所述第i數(shù)據(jù)塊的大小小于所述存儲數(shù)據(jù)塊的大小,則判斷所述第i數(shù)據(jù)塊的時延是否滿足預(yù)先設(shè)置的條件,所述時延是指:所述存儲設(shè)備接收到所述第i數(shù)據(jù)塊的時間與所述存儲設(shè)備將所述第i數(shù)據(jù)塊處理得到所述存儲數(shù)據(jù)塊的時間之間的時間差; 第一確定模塊,用于若滿足,則根據(jù)所述第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷模塊具體包括: 計算模塊,用于計算所述第i數(shù)據(jù)塊的時延與第1-Ι數(shù)據(jù)塊的時延之間的差值; 第二確定模塊,用于若所述差值大于預(yù)先設(shè)置的時間值,則確定所述第i數(shù)據(jù)塊的時延滿足預(yù)先設(shè)置的條件。10.根據(jù)權(quán)利要求6至9任一項所述的裝置,其特征在于,所述發(fā)送模塊還用于: 按照所述最佳數(shù)據(jù)塊大小向所述存儲設(shè)備發(fā)送數(shù)據(jù)塊,以實現(xiàn)對所述存儲設(shè)備的存儲性能測試。
【專利摘要】本發(fā)明公開了一種最佳數(shù)據(jù)塊大小確定方法及裝置,該方法包括:向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊,i為正整數(shù)且初始值為1,且第1數(shù)據(jù)塊的大小為第一預(yù)設(shè)值;在存儲設(shè)備對接收到的第i數(shù)據(jù)塊進(jìn)行處理得到待存儲的存儲數(shù)據(jù)塊后,捕獲存儲數(shù)據(jù)塊;若第i數(shù)據(jù)塊的大小與存儲數(shù)據(jù)塊的大小相同,則確定第i+1數(shù)據(jù)塊的大小為第i數(shù)據(jù)塊的大小與第二預(yù)設(shè)值之間的和,且令i=i+1,返回執(zhí)行向存儲設(shè)備發(fā)送第i數(shù)據(jù)塊的步驟;若第i數(shù)據(jù)塊的大小與存儲數(shù)據(jù)塊的大小不同,則根據(jù)第i數(shù)據(jù)塊的大小確定最佳數(shù)據(jù)塊大小。通過利用上述方法得到的最佳數(shù)據(jù)塊進(jìn)行存儲性能測試,能夠有效提高存儲性能測試的效率,得到能夠正確反映存儲設(shè)備的性能的測試結(jié)果。
【IPC分類】G11C29/56
【公開號】CN105448351
【申請?zhí)枴緾N201510810781
【發(fā)明人】王欽
【申請人】深圳市迪菲特科技股份有限公司
【公開日】2016年3月30日
【申請日】2015年11月20日