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

      一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法

      文檔序號(hào):6512281閱讀:2462來(lái)源:國(guó)知局
      一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法
      【專利摘要】本發(fā)明提供一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其具體測(cè)試過(guò)程為:在需要進(jìn)行磁盤(pán)壓力測(cè)試的Linux服務(wù)器中的任意目錄下復(fù)制HDTest腳本文件;運(yùn)行該腳本文件并輸入測(cè)試變量;開(kāi)始測(cè)試,當(dāng)出現(xiàn)故障時(shí),進(jìn)行故障處理;當(dāng)檢測(cè)到無(wú)故障時(shí),結(jié)束腳本運(yùn)行程序并查看檢查結(jié)果是否正常,如果正常則結(jié)束測(cè)試,如果不正常則進(jìn)行故障處理。該一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法和現(xiàn)有技術(shù)相比,整個(gè)測(cè)試過(guò)程無(wú)需安裝第三方軟件,簡(jiǎn)單易用;使用Shell腳本編寫(xiě),通用性強(qiáng),可跨平臺(tái)測(cè)試;適應(yīng)不同的測(cè)試環(huán)境;程序無(wú)殘留文件,不會(huì)對(duì)系統(tǒng)造成影響,實(shí)用性強(qiáng),易于推廣。
      【專利說(shuō)明】—種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及Linux服務(wù)器在判斷磁盤(pán)通道故障時(shí)的壓力測(cè)試【技術(shù)領(lǐng)域】,具體的說(shuō)是一種可檢驗(yàn)磁盤(pán)陣列穩(wěn)定性、測(cè)試Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法。
      【背景技術(shù)】
      [0002]隨著磁盤(pán)技術(shù)的不斷發(fā)展,單個(gè)磁盤(pán)的容量變得越來(lái)越大,在滿足服務(wù)器日益增長(zhǎng)的數(shù)據(jù)存儲(chǔ)空間的同時(shí),也使得我們檢測(cè)陣列性能與穩(wěn)定的工作變得越來(lái)越繁瑣。通常情況下,在服務(wù)器數(shù)據(jù)訪問(wèn)量不大時(shí),磁盤(pán)的響應(yīng)速度是比較理想的。但隨著訪問(wèn)服務(wù)器的用戶越來(lái)越多,業(yè)務(wù)軟件的讀寫(xiě)操作越來(lái)越頻繁,對(duì)磁盤(pán)的壓力也就越來(lái)越大,磁盤(pán)陣列的整體I/o性能就會(huì)受到極大考驗(yàn)。但是我們?cè)趯?shí)際測(cè)試過(guò)程中,很難模擬用戶現(xiàn)場(chǎng)真實(shí)的磁盤(pán)壓力狀況,因此很難進(jìn)行快速定位與檢測(cè)。
      [0003]本測(cè)試方法通過(guò)向磁盤(pán)中反復(fù)寫(xiě)入指定大小與數(shù)量的塊數(shù)據(jù),模擬甚至高于用戶現(xiàn)場(chǎng)的磁盤(pán)壓力狀況,如果磁盤(pán)本身有壞道或者讀寫(xiě)異常,在這種高強(qiáng)度的壓力環(huán)境下,磁盤(pán)不能做到及時(shí)響應(yīng)從而快速表現(xiàn)出故障,對(duì)于定位磁盤(pán)故障起到了重要作用。另外,Raid卡的故障也能在壓力測(cè)試中迅速檢出。而且,對(duì)于一臺(tái)新機(jī)器,出于拷機(jī)測(cè)試的目的也需要對(duì)其進(jìn)行壓力測(cè)試。一方面可以檢驗(yàn)磁盤(pán)陣列在連續(xù)讀寫(xiě)環(huán)境下的穩(wěn)定性,另一方面可以檢測(cè)出磁盤(pán)陣列的整體I/O性能。
      [0004]雖然目前也有較多的磁盤(pán)壓力測(cè)試工具,但是大都針對(duì)Windows系統(tǒng),極少的幾款針對(duì)Linux系統(tǒng)的工具也因?yàn)榘惭b麻煩、測(cè)試手段單一等缺點(diǎn)而少有人使用。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,提供一種Linux服務(wù)器的磁盤(pán)壓力測(cè)
      試方法。
      [0006]本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的,該一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其具體測(cè)試過(guò)程為:
      1)在需要進(jìn)行磁盤(pán)壓力測(cè)試的Linux服務(wù)器中的任意目錄下復(fù)制HDTest腳本文件;
      2)運(yùn)行該腳本文件并輸入測(cè)試變量;
      3)開(kāi)始測(cè)試,當(dāng)出現(xiàn)故障時(shí),進(jìn)行故障處理;當(dāng)檢測(cè)到無(wú)故障時(shí),結(jié)束腳本運(yùn)行程序并查看檢查結(jié)果是否正常,如果正常則結(jié)束測(cè)試,如果不正常則進(jìn)行故障處理。
      [0007]所述步驟2)的詳細(xì)過(guò)程為:
      首先,賦予腳本文件可執(zhí)行權(quán)限;
      其次,執(zhí)行腳本程序:
      第一步,輸入循環(huán)測(cè)試次數(shù);
      第二步,輸入要測(cè)試的塊大小;
      第三步,輸入要測(cè)試的塊數(shù)目;
      測(cè)試完成后程序自動(dòng)刪除生成的臨時(shí)文件。[0008]所述步驟3)中的詳細(xì)過(guò)程為:
      一、如果在壓力測(cè)試過(guò)程中機(jī)器出現(xiàn)死機(jī)、無(wú)響應(yīng)問(wèn)題,則服務(wù)器的磁盤(pán)通道可能存在異常,通過(guò)分組、最小化的測(cè)試方法定位故障即可;
      二、如果測(cè)試過(guò)程中沒(méi)出現(xiàn)問(wèn)題,測(cè)試完成后會(huì)在HDTest所在的目錄生成測(cè)試報(bào)告resault.txt,報(bào)告中詳細(xì)記錄了本次測(cè)試的診斷信息,包括單次測(cè)試的壓力大小、單次測(cè)試所用時(shí)間、硬盤(pán)寫(xiě)入速度;
      三、通過(guò)對(duì)比單次測(cè)試所用時(shí)間,可以檢驗(yàn)磁盤(pán)陣列在連續(xù)讀寫(xiě)環(huán)境下的穩(wěn)定性;
      四、通過(guò)對(duì)比單次測(cè)試寫(xiě)入速度,可以檢測(cè)出磁盤(pán)陣列的整體I/O性能;
      五、對(duì)有問(wèn)題的磁盤(pán)和Raid卡進(jìn)行維修與更換。
      [0009]本發(fā)明與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是:
      本發(fā)明的一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法通過(guò)用指定大小的塊拷貝一個(gè)文件,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換,同時(shí),利用Linux系統(tǒng)下的特殊塊設(shè)備/dev/zero,從而實(shí)現(xiàn)對(duì)Linux服務(wù)器磁盤(pán)陣列的穩(wěn)定性進(jìn)行快速檢測(cè),整個(gè)測(cè)試過(guò)程無(wú)需安裝第三方軟件,簡(jiǎn)單易用;使用Shell腳本編寫(xiě),通用性強(qiáng),可跨平臺(tái)測(cè)試;支持自定義循環(huán)次數(shù)、塊大小和塊計(jì)數(shù),適應(yīng)不同的測(cè)試環(huán)境;程序無(wú)殘留文件,不會(huì)對(duì)系統(tǒng)造成影響,實(shí)用性強(qiáng),易于推廣。
      【專利附圖】

      【附圖說(shuō)明】
      [0010]附圖1是本發(fā)明的實(shí) 現(xiàn)流程圖。
      【具體實(shí)施方式】
      [0011]下面結(jié)合附圖對(duì)本發(fā)明的一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法作詳細(xì)說(shuō)明。
      [0012]本發(fā)明通過(guò)向磁盤(pán)中寫(xiě)入指定block大小、數(shù)量與次數(shù)的塊數(shù)據(jù),實(shí)現(xiàn)模擬甚至高于用戶現(xiàn)場(chǎng)的磁盤(pán)壓力狀況的目的。如果磁盤(pán)讀寫(xiě)存在故障隱患,或者Raid卡工作異常,將會(huì)快速表現(xiàn)出故障,實(shí)現(xiàn)對(duì)服務(wù)器進(jìn)行故障定位、拷機(jī)等目的。如附圖1所示,現(xiàn)提供一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其具體測(cè)試過(guò)程為:
      找一臺(tái)需要進(jìn)行磁盤(pán)壓力測(cè)試的Linux服務(wù)器,復(fù)制HDTest腳本文件至任意目錄,比如/root目錄等。
      [0013]這里的HDTest腳本文件具體內(nèi)容如下:
      #! /bin/bash
      rm -f resault.txt
      echo 〃Please input test times(e.g 3):〃 && read TIMES
      echo 〃Please input block size (e.g 1M):〃 && read BS
      echo "Please input block count (e.g 200000):" && read COUNT
      echo 〃Now tests begin!"
      for i in $ (seq $TIMES)
      do
      echo "Testing $i time (s)…〃
      dd if=/dev/zero of=/tmp/test bs=$BS count=$C0UNT 2>> resault.txtdone
      echo 〃A11 tests successfully ended! Please view resault.txt for moreinfomation.〃
      echo ^Clearning up temp files...〃
      rm -f /tmp/test && echo 〃Done!〃
      賦予腳本文件可執(zhí)行權(quán)限:#chmod 777 HDTest。
      [0014]執(zhí)行腳本程序 HDTest。
      [0015]第一步,輸入循環(huán)測(cè)試次數(shù)(test times),例如設(shè)置為3 ;
      第二步,輸入要測(cè)試的塊大小(block size),例如設(shè)置為IM ;
      第三步,輸入要測(cè)試的塊數(shù)目(block count),例如設(shè)置為200000
      那么,block size * block count = file size = 200G,預(yù)計(jì)測(cè)試時(shí)間大概I小時(shí)以內(nèi),循環(huán)測(cè)試3次,總計(jì)3小時(shí)以內(nèi)完成。通過(guò)修改三個(gè)參數(shù)的取值,可以適應(yīng)不同的測(cè)試環(huán)境和測(cè)試要求。測(cè)試完成后程序會(huì)自動(dòng)刪除生成的臨時(shí)文件,不會(huì)對(duì)系統(tǒng)造成任何影響。
      [0016]測(cè)試結(jié)果分析如下:
      (I)如果在壓力測(cè)試過(guò)程中機(jī)器出現(xiàn)死機(jī)、無(wú)響應(yīng)等問(wèn)題,說(shuō)明服務(wù)器的磁盤(pán)通道(Raid卡、SAS線、硬盤(pán)背板、硬盤(pán))可能存在異常,后續(xù)可以進(jìn)行分組、最小化等測(cè)試方法定位故障。
      [0017](2)如果測(cè)試過(guò)程中沒(méi)出現(xiàn)問(wèn)題,測(cè)試完成后會(huì)在HDTest所在的目錄生成測(cè)試報(bào)告resault.txt,報(bào)告中詳細(xì)記錄了本次測(cè)試的診斷信息,包括單次測(cè)試的壓力大小、單次測(cè)試所用時(shí)間、硬盤(pán)寫(xiě)入速度等。
      [0018](3)通過(guò)對(duì)比單次測(cè)試所用時(shí)間,可以檢驗(yàn)磁盤(pán)陣列在連續(xù)讀寫(xiě)環(huán)境下的穩(wěn)定性;
      (4)通過(guò)對(duì)比單次測(cè)試寫(xiě)入速度,可以檢測(cè)出磁盤(pán)陣列的整體1/0性能。如果在整個(gè)壓力測(cè)試過(guò)程中沒(méi)有出現(xiàn)死機(jī)、無(wú)響應(yīng)等故障,但是查看resault文件測(cè)試結(jié)果有較大波動(dòng),比如上述舉例中的檢測(cè)結(jié)果如下:
      1048576000 字節(jié)(1.0GB)已復(fù)制,16.2616 秒,64.5 MB/秒
      1048576000 字節(jié)(1.0GB)已復(fù)制,17.0383 秒,60.1 MB/秒
      1048576000 字節(jié)(1.0GB)已復(fù)制,24.5782 秒,41.7 MB/秒
      1048576000 字節(jié)(1.0GB)已復(fù)制,26.1049 秒,39.2 MB/秒
      1048576000 字節(jié)(1.0GB)已復(fù)制,26.0361 秒,39.3 MB/秒
      說(shuō)明磁盤(pán)在高壓力環(huán)境下會(huì)出現(xiàn)不穩(wěn)定因素,整體性能明顯下降,可能已經(jīng)存在故障。
      [0019](5)對(duì)有問(wèn)題的磁盤(pán)和Raid卡進(jìn)行維修與更換。
      [0020]除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的公知技術(shù)。
      【權(quán)利要求】
      1.一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其特征在于,其具體測(cè)試過(guò)程為: 1)在需要進(jìn)行磁盤(pán)壓力測(cè)試的Linux服務(wù)器中的任意目錄下復(fù)制HDTest腳本文件; 2)運(yùn)行該腳本文件并輸入測(cè)試變量; 3)開(kāi)始測(cè)試,當(dāng)出現(xiàn)故障時(shí),進(jìn)行故障處理;當(dāng)檢測(cè)到無(wú)故障時(shí),結(jié)束腳本運(yùn)行程序并查看檢查結(jié)果是否正常,如果正常則結(jié)束測(cè)試,如果不正常則進(jìn)行故障處理。
      2.根據(jù)權(quán)利要求1所述的一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其特征在于,所述步驟2)的詳細(xì)過(guò)程為: 首先,賦予腳本文件可執(zhí)行權(quán)限; 其次,執(zhí)行腳本程序: 第一步,輸入循環(huán)測(cè)試次數(shù); 第二步,輸入要測(cè)試的塊大??; 第三步,輸入要測(cè)試的塊數(shù)目; 測(cè)試完成后程序自動(dòng)刪除生成的臨時(shí)文件。
      3.根據(jù)權(quán)利要求1所述的一種Linux服務(wù)器的磁盤(pán)壓力測(cè)試方法,其特征在于,所述步驟3)中的詳細(xì)過(guò)程為: 一、如果在壓力測(cè)試過(guò)程中機(jī)器出現(xiàn)死機(jī)、無(wú)響應(yīng)問(wèn)題,則服務(wù)器的磁盤(pán)通道可能存在異常,通過(guò)分組、最小化的測(cè)試方法定位故障即可; 二、如果測(cè)試過(guò)程中沒(méi)出現(xiàn)問(wèn)題,測(cè)試完成后會(huì)在HDTest所在的目錄生成測(cè)試報(bào)告resault.txt,報(bào)告中詳細(xì)記錄了本次測(cè)試的診斷信息,包括單次測(cè)試的壓力大小、單次測(cè)試所用時(shí)間、硬盤(pán)寫(xiě)入速度; 三、通過(guò)對(duì)比單次測(cè)試所用時(shí)間,可以檢驗(yàn)磁盤(pán)陣列在連續(xù)讀寫(xiě)環(huán)境下的穩(wěn)定性; 四、通過(guò)對(duì)比單次測(cè)試寫(xiě)入速度,可以檢測(cè)出磁盤(pán)陣列的整體I/O性能; 五、對(duì)有問(wèn)題的磁盤(pán)和Raid卡進(jìn)行維修與更換。
      【文檔編號(hào)】G06F11/22GK103473158SQ201310429683
      【公開(kāi)日】2013年12月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
      【發(fā)明者】李洋, 顧春波, 陳彬 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1