亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種硬盤的壓力測試的系統(tǒng)及方法與流程

文檔序號:12123472閱讀:676來源:國知局
本發(fā)明涉及計算機
技術(shù)領(lǐng)域
:,特別涉及一種硬盤的壓力測試的系統(tǒng)及方法。
背景技術(shù)
::隨著互聯(lián)網(wǎng)對服務(wù)器的要求越來越高,技術(shù)的更新?lián)Q代時間越來越快,測試的成本隨著IT領(lǐng)域技術(shù)的不斷發(fā)展,傳統(tǒng)信息化服務(wù)以及日趨強大的云計算服務(wù)對服務(wù)器等設(shè)備中的硬盤的要求也越來越高?,F(xiàn)有技術(shù)中,硬盤的性能一般通過壓力測試來衡量?,F(xiàn)有的硬盤的壓力測試主要是在待測硬盤所在的設(shè)備上安裝測試工具,通過該測試工具對待測硬盤進行測試。通過上述描述可見,現(xiàn)有技術(shù)中的壓力測試主要是單機測試,無法測試外部設(shè)備從待測硬盤讀寫數(shù)據(jù)時待測硬盤的性能,測試結(jié)果不夠全面。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種硬盤的壓力測試的系統(tǒng)及方法,能夠更加全面地測試硬盤。一方面,本發(fā)明實施例提供了一種硬盤的壓力測試的系統(tǒng),包括:待測硬盤所在的目標(biāo)設(shè)備、所述目標(biāo)設(shè)備外部的測試設(shè)備,其中,所述測試設(shè)備與所述目標(biāo)設(shè)備相連;所述測試設(shè)備上安裝有硬盤的壓力測試工具;所述測試設(shè)備,用于利用所述壓力測試工具對所述目標(biāo)文件進行壓力測試處理;所述目標(biāo)設(shè)備,用于實現(xiàn)所述壓力測試工具對所述目標(biāo)文件的壓力測試處理,根據(jù)所述壓力測試處理,實現(xiàn)對所述待測試硬盤的壓力測試。進一步地,所述目標(biāo)設(shè)備和所述測試設(shè)備上分別安裝有samba(ServerMessagesBlock,信息服務(wù)塊)服務(wù);所述測試設(shè)備,用于開啟所述測試設(shè)備上的所述samba服務(wù);所述目標(biāo)設(shè)備,用于開啟所述目標(biāo)設(shè)備上的所述samba服務(wù),利用所述目標(biāo)設(shè)備上的所述samba服務(wù)和所述測試設(shè)備上的所述samba服務(wù),實現(xiàn)所述目標(biāo)文件的共享。進一步地,所述目標(biāo)設(shè)備,進一步用于將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式,將所述待測硬盤的分區(qū)掛載在預(yù)設(shè)的目標(biāo)文件夾下,將所述目標(biāo)文件存儲在所述目標(biāo)文件夾下。進一步地,所述壓力測試處理包括:對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作、對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作;當(dāng)所述壓力測試處理為所述對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作時,所述測試設(shè)備,用于利用所述壓力測試工具對所述目標(biāo)文件進行所述第一預(yù)設(shè)值次寫操作;當(dāng)所述壓力測試處理為所述對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作時,所述測試設(shè)備,用于利用所述壓力測試工具對所述目標(biāo)文件進行所述第二預(yù)設(shè)值次讀操作。進一步地,所述目標(biāo)設(shè)備,在執(zhí)行所述將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式時,用于執(zhí)行fdisk命令和/或parted命令,利用所述fdisk命令和/或所述parted命令,實現(xiàn)所述將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式。進一步地,所述壓力測試工具包括:fio工具、iometer工具。另一方面,本發(fā)明實施例提供了一種硬盤的壓力測試的方法,包括:預(yù)先建立待測硬盤所在的目標(biāo)設(shè)備與所述目標(biāo)設(shè)備外部的測試設(shè)備的連接;在所述測試設(shè)備上安裝硬盤的壓力測試工具;將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備;實現(xiàn)所述壓力測試工具對所述目標(biāo)文件的壓力測試處理,根據(jù)所述壓力測試處理,實現(xiàn)對所述待測試硬盤的壓力測試。進一步地,所述將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備,包括:在所述目標(biāo)設(shè)備和所述測試設(shè)備上分別安裝samba服務(wù);分別開啟所述目標(biāo)設(shè)備和所述測試設(shè)備上的所述samba服務(wù);利用所述目標(biāo)設(shè)備上的所述samba服務(wù)和所述測試設(shè)備上的所述samba服務(wù),實現(xiàn)所述目標(biāo)文件的共享。進一步地,在所述將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備之前,進一步包括:將所述待測硬盤進行分區(qū),并格式化為文件系統(tǒng)的磁盤格式;將所述待測硬盤的分區(qū)掛載在預(yù)設(shè)的目標(biāo)文件夾下;將所述目標(biāo)文件存儲在所述目標(biāo)文件夾下。進一步地,所述壓力測試處理包括:對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作、對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作。在本發(fā)明實施例中,將壓力測試工具部署在待測硬盤所在的目標(biāo)設(shè)備外部的測試設(shè)備上,通過測試設(shè)備對待測硬盤中的目標(biāo)文件進行壓力測試處理,實現(xiàn)外部設(shè)備從待測硬盤讀寫數(shù)據(jù)時待測硬盤的性能的壓力測試,實現(xiàn)更加全面地測試硬盤。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實施例提供的一種硬盤的壓力測試的系統(tǒng)的示意圖;圖2是本發(fā)明一實施例提供的一種硬盤的壓力測試的方法的流程圖;圖3是本發(fā)明一實施例提供的另一種硬盤的壓力測試的方法的流程圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明實施例提供了一種硬盤的壓力測試的系統(tǒng),該方法可以包括以下步驟:待測硬盤所在的目標(biāo)設(shè)備101、所述目標(biāo)設(shè)備外部的測試設(shè)備102,其中,所述測試設(shè)備102與所述目標(biāo)設(shè)備101相連;所述測試設(shè)備102上安裝有硬盤的壓力測試工具;所述測試設(shè)備102,用于利用所述壓力測試工具對所述目標(biāo)文件進行壓力測試處理;所述目標(biāo)設(shè)備101,用于實現(xiàn)所述壓力測試工具對所述目標(biāo)文件的壓力測試處理,根據(jù)所述壓力測試處理,實現(xiàn)對所述待測試硬盤的壓力測試。在本發(fā)明實施例中,將壓力測試工具部署在待測硬盤所在的目標(biāo)設(shè)備外部的測試設(shè)備上,通過測試設(shè)備對待測硬盤中的目標(biāo)文件進行壓力測試處理,實現(xiàn)外部設(shè)備從待測硬盤讀寫數(shù)據(jù)時待測硬盤的性能的壓力測試,實現(xiàn)更加全面地測試硬盤。在本發(fā)明一實施例中,所述目標(biāo)設(shè)備和所述測試設(shè)備上分別安裝有samba服務(wù);所述測試設(shè)備,用于開啟所述測試設(shè)備上的所述samba服務(wù);所述目標(biāo)設(shè)備,用于開啟所述目標(biāo)設(shè)備上的所述samba服務(wù),利用所述目標(biāo)設(shè)備上的所述samba服務(wù)和所述測試設(shè)備上的所述samba服務(wù),實現(xiàn)所述目標(biāo)文件的共享。在本發(fā)明實施例中,通過samba服務(wù)實現(xiàn)目標(biāo)文件的共享。Samba服務(wù)既可以用于windows系統(tǒng)與Linux系統(tǒng)之間的文件共享,也可以用于Linux系統(tǒng)與Linux系統(tǒng)之間的文件共享,可以更加方便地進行壓力測試。具體地,分別在目標(biāo)設(shè)備和測試設(shè)備上安裝samba服務(wù)的安裝包。一般Redhat6以上系統(tǒng)全包安裝時已經(jīng)安裝上samba服務(wù),可通過rpm–qa|grepsamba命令進行查詢。可以通過/etc/init.d/smbstart命令來開啟samba服務(wù)。另外,還可以通過/etc/init.d/smbstop命令來關(guān)閉samba服務(wù),可以通過/etc/init.d/smbrestart命令來重啟samba服務(wù),可以通過servicesambastatus命令來查詢samba服務(wù)的啟動狀態(tài),可以通過chkconfig--level35smbon命令將samba服務(wù)設(shè)置為開機自啟動。在目標(biāo)設(shè)備上,為了實現(xiàn)目標(biāo)文件的共享,可以對目標(biāo)設(shè)備上的Samba服務(wù)的配置文件進行配置。具體地,Samba服務(wù)的配置文件為/etc/samba/smb.conf,可以通過修改這個配置文件來共享目標(biāo)文件。具體地,可以進行如下修改:修改[global]部分;把”MYGROUP”改成”WORKGROUP”把”security=user”修改為“security=share”然后在文件的最末尾處加入以下內(nèi)容:[share]comment=shareallpath=/tmp/samba1---在系統(tǒng)下待測硬盤掛在在某個文件夾下browseable=y(tǒng)espublic=y(tǒng)eswritable=no另外,可以將測試設(shè)備和目標(biāo)設(shè)備部署在同一個網(wǎng)段,通過配置samba服務(wù),實現(xiàn)將目標(biāo)文件共享給同一網(wǎng)段的設(shè)備,實現(xiàn)目標(biāo)文件共享給測試設(shè)備。測試設(shè)備可以作為Samba服務(wù)的客戶端。本發(fā)明實施例中,通過網(wǎng)絡(luò)共享目標(biāo)文件,舉例來說,將目標(biāo)文件共享給測試設(shè)備的share1、share2文件,可以通過如下命令實現(xiàn):mount-tcifs//1.1.1.1/tmp/samba1/mnt/samba1-ouser=root,password=123為了更加方便地對待測硬盤進行壓力測試,在本發(fā)明一實施例中,所述目標(biāo)設(shè)備,進一步用于將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式,將所述待測硬盤的分區(qū)掛載在預(yù)設(shè)的目標(biāo)文件夾下,將所述目標(biāo)文件存儲在所述目標(biāo)文件夾下。在本發(fā)明一實施例中,所述目標(biāo)設(shè)備,在執(zhí)行所述將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式時,用于執(zhí)行fdisk命令和/或parted命令,利用所述fdisk命令和/或所述parted命令,實現(xiàn)所述將所述待測硬盤進行分區(qū),并將所述待測硬盤格式化為文件系統(tǒng)的磁盤格式。具體地,可以使用mkdir建立/tmp/samba1、/tmp/samba2等目標(biāo)文件夾,將待測硬盤的分區(qū)掛載在對應(yīng)的目標(biāo)文件夾下,可以通過以下命令實現(xiàn):mount/dev/sdb1/tmp/samba1,通過該命令將分區(qū)掛載在/tmp/samba1文件夾下。在本發(fā)明一實施例中,所述壓力測試處理包括:對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作、對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作;當(dāng)所述壓力測試處理為所述對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作時,所述測試設(shè)備,用于利用所述壓力測試工具對所述目標(biāo)文件進行所述第一預(yù)設(shè)值次寫操作;當(dāng)所述壓力測試處理為所述對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作時,所述測試設(shè)備,用于利用所述壓力測試工具對所述目標(biāo)文件進行所述第二預(yù)設(shè)值次讀操作。在本發(fā)明實施例中,通過對目標(biāo)文件進行寫操作和/或讀操作,來提高待測硬盤的壓力,測試出,在該壓力下待測硬盤的性能。具體地,可以通過以下命令來說實現(xiàn):ddif=/mnt/samba1of=/dev/nullbs=$icount=200000ddif=/dev/nullof=/mnt/samba1bs=$icount=200000#以i大小block讀取相應(yīng)硬盤200000次,count可根據(jù)壓力時間修改,i為讀寫塊的大小。在本發(fā)明一實施例中,所述壓力測試工具包括:fio工具、iometer工具。具體地,當(dāng)測試設(shè)備為Linux系統(tǒng)時,壓力測試工具可以為fio工具,當(dāng)測試設(shè)備為windows系統(tǒng)時,壓力測試工具可以為iometer工具。本發(fā)明實施例提供的一種硬盤的壓力測試的系統(tǒng),工作過程如下:建立測試設(shè)備與目標(biāo)設(shè)備的網(wǎng)絡(luò)相連;在測試設(shè)備上安裝硬盤的壓力測試工具;分別在目標(biāo)設(shè)備和測試設(shè)備上安裝samba服務(wù),并開啟samba服務(wù);利用目標(biāo)設(shè)備上的samba服務(wù)和測試設(shè)備上的samba服務(wù),實現(xiàn)目標(biāo)文件的共享;利用測試設(shè)備的壓力測試工具在目標(biāo)設(shè)備上實現(xiàn)對目標(biāo)文件的讀操作和/或?qū)懖僮?,實現(xiàn)對待測試硬盤的壓力測試;利用壓力測試工具輸出測試結(jié)果。如圖2所示,本發(fā)明實施例提供了一種硬盤的壓力測試的方法,包括:步驟201:預(yù)先建立待測硬盤所在的目標(biāo)設(shè)備與所述目標(biāo)設(shè)備外部的測試設(shè)備的連接;步驟202:在所述測試設(shè)備上安裝硬盤的壓力測試工具;步驟203:將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備;步驟204:實現(xiàn)所述壓力測試工具對所述目標(biāo)文件的壓力測試處理,根據(jù)所述壓力測試處理,實現(xiàn)對所述待測試硬盤的壓力測試。在本發(fā)明一實施例中,所述將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備,包括:在所述目標(biāo)設(shè)備和所述測試設(shè)備上分別安裝samba服務(wù);分別開啟所述目標(biāo)設(shè)備和所述測試設(shè)備上的所述samba服務(wù);利用所述目標(biāo)設(shè)備上的所述samba服務(wù)和所述測試設(shè)備上的所述samba服務(wù),實現(xiàn)所述目標(biāo)文件的共享。在本發(fā)明一實施例中,在所述將所述待測硬盤中的目標(biāo)文件共享給所述測試設(shè)備之前,進一步包括:將所述待測硬盤進行分區(qū),并格式化為文件系統(tǒng)的磁盤格式;將所述待測硬盤的分區(qū)掛載在預(yù)設(shè)的目標(biāo)文件夾下;將所述目標(biāo)文件存儲在所述目標(biāo)文件夾下。在本發(fā)明一實施例中,所述壓力測試處理包括:對所述目標(biāo)文件進行第一預(yù)設(shè)值次寫操作、對所述目標(biāo)文件進行第二預(yù)設(shè)值次讀操作。如圖3所示,本發(fā)明實施例提供的一種硬盤的壓力測試的方法,包括:步驟301:預(yù)先建立待測硬盤所在的目標(biāo)設(shè)備與目標(biāo)設(shè)備外部的測試設(shè)備的連接;步驟302:在測試設(shè)備上安裝硬盤的壓力測試工具;步驟303:將所述待測硬盤進行分區(qū),并格式化為文件系統(tǒng)的磁盤格式;步驟304:將所述待測硬盤的分區(qū)掛載在預(yù)設(shè)的目標(biāo)文件夾下;步驟305:將所述目標(biāo)文件存儲在所述目標(biāo)文件夾下。步驟306:在目標(biāo)設(shè)備和測試設(shè)備上分別安裝samba服務(wù);步驟307:分別開啟目標(biāo)設(shè)備和測試設(shè)備上的samba服務(wù);步驟308:利用目標(biāo)設(shè)備上的samba服務(wù)和測試設(shè)備上的samba服務(wù),實現(xiàn)目標(biāo)文件的共享;步驟309:實現(xiàn)壓力測試工具對目標(biāo)文件的壓力測試處理,根據(jù)壓力測試處理,實現(xiàn)對待測試硬盤的壓力測試。本發(fā)明各個實施例至少具有如下有益效果:1、在本發(fā)明實施例中,將壓力測試工具部署在待測硬盤所在的目標(biāo)設(shè)備外部的測試設(shè)備上,通過測試設(shè)備對待測硬盤中的目標(biāo)文件進行壓力測試處理,實現(xiàn)外部設(shè)備從待測硬盤讀寫數(shù)據(jù)時待測硬盤的性能的壓力測試,實現(xiàn)更加全面地測試硬盤。2、在本發(fā)明實施例中,通過samba服務(wù)實現(xiàn)目標(biāo)文件的共享。Samba服務(wù)既可以用于windows系統(tǒng)與Linux系統(tǒng)之間的文件共享,也可以用于Linux系統(tǒng)與Linux系統(tǒng)之間的文件共享,可以更加方便地進行壓力測試。3、在本發(fā)明實施例中,待測硬盤所在的目標(biāo)設(shè)備共享待測硬盤中的目標(biāo)文件,外部的測試設(shè)備上的壓力測試工具通過對目標(biāo)文件的壓力測試處理實現(xiàn)對待測硬盤的壓力測試,無需在每個目標(biāo)設(shè)備上安裝壓力測試工具,只需在一個測試設(shè)備上安裝壓力測試工具即可實現(xiàn)對多個目標(biāo)設(shè)備的待測硬盤的壓力測試,提高了測試效率。需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1