![]() 硬碟測試資料分析方法
专利摘要:
一種硬碟測試資料分析方法,用於對由一測試程式對一伺服器內硬碟的效能進行測試所得到的記錄檔進行分析,該硬碟測試資料分析方法包括如下步驟:設定分組測試的記錄檔所在的目錄路徑;設定不同介面類型的硬碟允許的標準值;設定關鍵字,依據該設定的關鍵字從該硬碟的第一組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第一記錄值;依據該設定的關鍵字從該硬碟的第二組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第二記錄值;將該第二記錄值與第一記錄值的比值作為一第三記錄值。 公开号:TW201312345A 申请号:TW100132772 申请日:2011-09-09 公开日:2013-03-16 发明作者:Kun-Lin Li 申请人:Hon Hai Prec Ind Co Ltd; IPC主号:G01M7-00
专利说明:
硬碟測試資料分析方法 本發明涉及一種硬碟測試資料分析方法。 習知的伺服器中的硬碟數量多達二十個甚至更多,故,在透過測試軟體對伺服器各硬碟的效能測試中,通常會生成幾十個至幾百個記錄檔。然,若是手動從這些記錄檔中分析出各硬碟的效能,則需花費很大人力,而且在分析記錄檔的過程中還可能因人為的失誤導致對各硬碟效能的判斷不準確。故,如何快速、方便、自動地從記錄檔中整理、計算並分析出各硬碟的效能狀態已成為業界急需解決的問題。 鑒於以上內容,有必要提供一種可快速、方便、自動地從記錄檔中整理、計算並分析出各硬碟的效能狀態的硬碟測試資料分析方法。 一種硬碟測試資料分析方法,用於對由一測試程式對一伺服器內硬碟的效能進行測試所得到的記錄檔進行分析,該伺服器內各硬碟均需進行第一及第二組測試,該硬碟測試資料分析方法包括如下步驟: 第一設定步驟:設定分組測試的記錄檔所在的目錄路徑; 第二設定步驟:設定不同介面類型的硬碟允許的標準值; 第一獲取步驟:設定關鍵字,依據該設定的關鍵字從該硬碟的第一組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第一記錄值; 第二獲取步驟:依據該設定的關鍵字從該硬碟的第二組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第二記錄值; 結果生成步驟:將該第二記錄值與第一記錄值的比值作為一第三記錄值; 判斷步驟:判斷該第三記錄值是否小於該介面類型硬碟設定的標準值;以及標識步驟:當該第三記錄值小於該介面類型硬碟設定的標準值時,標識該第三記錄值。 上述硬碟測試資料分析方法透過設定的關鍵字來分別獲取該硬碟的第一組記錄檔與第二組記錄檔中相對於該關鍵字的值,並將從該第二記錄檔與第一記錄檔中獲取的值分別作為第二記錄值及第一記錄值,將該第二記錄值與第一記錄值的比值作為第三記錄值,該第三記錄值即為反映出該硬碟的效能狀態,如此可快速、方便、自動地從記錄檔中整理、計算並分析出各硬碟的效能狀態。 請參考圖1,本發明硬碟測試資料分析方法用於對由一測試程式對一伺服器10內所有硬碟(硬碟1-硬碟n)的效能進行測試所得到的記錄檔進行分析,該記錄檔被存儲於一目錄20下。該測試程式可為IOMeter測試程式,該IOMeter測試程式是一款測試硬碟讀寫效能的軟體。 對硬碟進行的效能測試主要是針對其資料讀寫能力、吞吐量等效能進行測試。當伺服器10中多個硬碟同時工作時因內部因素(如硬碟運轉時產生振動的相互影響或用於降低伺服器10溫度的風扇轉動所產生的旋轉振動(Rotational Vibration))或外部因素(如伺服器10外來的振動源)產生的影響,此時可能降低該伺服器10內所有硬碟的資料讀寫能力,從而影響到該伺服器10的整體效能。故在對硬碟進行測試時,一般需要對硬碟進行無振動影響以及旋轉振動的兩組測試。 請參考圖2,該硬碟測試資料分析方法的較佳實施方式包括如下步驟: 步驟S1,設定分組測試的記錄檔所在的目錄路徑。 本實施方式中,為了可以準確的測量出該伺服器10中各硬碟的效能,該測試程式對該伺服器10內所有的硬碟進行無振動影響及旋轉振動的兩組測試。 如對各硬碟進行無振動影響測試,即該伺服器10中僅只有該硬碟工作,此時透過該測試軟體對該硬碟的資料讀寫能力進行測試,並將該測試程式生成的記錄檔按照一定的順序進行重命名後存儲於該目錄20下的第一子目錄(如Baseline子目錄)中,如對硬碟1無振動影響測試的檔命名為Bay0,對硬碟2無振動影響測試的檔命名為Bay1。 如對該伺服器10內所有的硬碟進行旋轉振動測試,即在其他硬碟均工作時對該硬碟進行資料讀寫能力進行測試,將該測試程式得到的記錄檔按照一定的順序進行重命名後存儲於該目錄20下的第二子目錄(如RV子目錄)中,如對硬碟1旋轉振動測試的檔命名為Bay0-1,硬碟2旋轉振動測試的檔命名為Bay1-1。對硬碟的效能進行分析時,需同時得知該硬碟無振動影響及旋轉振動測試的資料。 該測試軟體對硬碟在無振動影響及旋轉振動測試生成的檔的格式如下表所示,該表為測試記錄檔內容的一部分。 根據IOMeter的測試原理可知,在對硬碟的IO效能測試之前,需對IOMeter進行測試前的軟體配置。上表中的“Target Type”為測試的目標類型,“Target Name”為測試的目標名稱,“IOps”表示為完成測試平均每秒的運算元,“Read IOps”表示為完成測試平均每秒的讀運算元,“Write IOps”表示為完成測試平均每秒的寫運算元。上表中的MANAGER即表示一個IOMeter的用戶端名稱,如表中的“PC-4CA67H”,表中的WORKER表示對硬碟選擇的一種壓力類比測試的名稱,而DISK則表示進行測試的驅動器(硬碟)的名稱。綜上所述,該表表示了對一名為“PC-4CA67H”的用戶端上的一名為“PHYSICALDRIVE:1”的驅動器進行100%寫操作、0%的讀操作,其中,完成測試平均每秒的運算元為165.4697,完成測試平均每秒的讀運算元為0,完成測試平均每秒的寫運算元為165.4697。 步驟S2,設定需做效能分析的硬碟數量。 完成該伺服器10內所有硬碟的性能測試後,若只需對測試完成的部分硬碟進行分析時,則可設定一硬碟數量。當然,該步驟亦可省略,即當沒有設定硬碟數量時,則對測試完成的所有硬碟均進行性能分析。 步驟S3,設定不同介面類型的硬碟所允許的標準值。 每一伺服器10所包含的硬碟數量不一定一樣,且各硬碟的介面類型也不一定一致,比如有的硬碟為SAS(Serial Attached SCSI,串列連接SCSI)介面類型,而有的硬碟則為SATA(Serial ATA,串口硬碟)介面類型。本實施方式是根據硬碟的介面類型來分析並判斷每一硬碟的效能是否符合要求。 步驟S4,設定關鍵字,依據該設定的關鍵字從該硬碟的第一組測試記錄檔中依次讀取相對於該關鍵字的值作為一第一記錄值。 本步驟所涉及的第一組記錄檔,即由每一硬碟在無振動影響測試時生成的記錄檔組成。如硬碟1的第一組測試記錄檔即為Bay0。為了準確獲得各硬碟的資料讀寫能力,本實施方式中的關鍵字確定為該硬碟完成測試的每秒運算元,即為上表中第4行的“DISK”與第3列的“IOps”。根據該關鍵字則可獲取該第一記錄值,如表中的165.4697,此值表示名為“PHYSICALDRIVE:1”的硬碟(“DISK”)完成測試的平均每秒運算元(“IOps”)為165.4697。 步驟S5,依據該設定的關鍵字從該硬碟的第二組測試記錄檔中依次讀取相對於該關鍵字的值作為一第二記錄值。 本步驟涉及的第二記錄檔即由每一硬碟在旋轉振動測試中生成的記錄檔組成,如硬碟1的第二組測試記錄檔即為Bay0-1,該記錄檔的格式與上述的表1的格式一致。該關鍵字的設定與步驟S4一致,如上表中第4行的“DISK”與第3列的“IOps”。該第二記錄值即為相對應該關鍵字的數值。由於受旋轉振動的影響,各硬碟的資料讀寫能力減小,從而該第二記錄值的大小必然小於該第一記錄值。 步驟S6,將該第二與第一記錄值的比值作為一第三記錄值,即該硬碟的效能是透過將該第二記錄值與第一記錄值的比值作為第三記錄值來體現的。 步驟S7,判斷該硬碟的第三記錄值是否小於其所屬介面類型的標準值,若該第三記錄值小於該介面類型硬碟的標準值,進入步驟S8;否則,本流程結束。 判斷該硬碟的效能是否符合要求,即透過比較該硬碟的第三記錄值與該硬碟所屬介面類型的標準值之間的大小來確定的。當該第三記錄值小於該硬碟所屬介面類型的標準值時,即表明該硬碟的效能不能滿足要求,進入步驟S8;否則,結束本流程。 步驟S8,標識該第三記錄值。 標識該第三記錄值,如將該第三記錄值的背景色標識為紅色,如此可方便的識別不符合要求的硬碟,從而為分析該伺服器10的各硬碟的效能狀況提供便利。 上述硬碟測試資料分析方法透過設定的關鍵字來分別獲取該硬碟的第一組記錄檔與第二組記錄檔中相對於該關鍵字的值,將從該第二記錄檔與第一記錄檔中獲取的值分別作為第二記錄值及第一記錄值,並將該第二記錄值與第一記錄值的比值作為第三記錄值。之後,比較該硬碟的第三記錄值與該硬碟所屬介面類型的標準值之間的大小關係,當該三記錄值的比值小於該標準值時,標識該第三記錄值,如此即可方便、直觀得根據該標識來識別該硬碟是否符合要求。 綜上所述,本發明確已符合發明專利的要件,爰依法提出專利申請。惟,以上該者僅為本發明的較佳實施方式,本發明的範圍並不以上述實施方式為限,舉凡熟悉本案技藝的人士援依本發明的精神所作的等效修飾或變化,皆應涵蓋於以下申請專利範圍內。 10...伺服器 20...目錄 圖1是本發明硬碟測試資料分析方法應用於一伺服器的結構圖。 圖2是本發明硬碟測試資料分析方法的較佳實施方式的流程圖。 10...伺服器 20...目錄
权利要求:
Claims (4) [1] 一種硬碟測試資料分析方法,用於對由一測試程式對一伺服器內硬碟的效能進行測試所得到的記錄檔進行分析,該伺服器內各硬碟均需進行第一及第二組測試,該硬碟測試資料分析方法包括如下步驟:第一設定步驟:設定分組測試的記錄檔所在的目錄路徑;第二設定步驟:設定不同介面類型的硬碟允許的標準值;第一獲取步驟:設定關鍵字,依據該設定的關鍵字從該硬碟的第一組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第一記錄值;第二獲取步驟:依據該設定的關鍵字從該硬碟的第二組測試記錄檔中依次讀取相對於該關鍵字的值,並將該值作為一第二記錄值;結果生成步驟:將該第二記錄值與第一記錄值的比值作為一第三記錄值;判斷步驟:判斷該第三記錄值是否小於該介面類型硬碟設定的標準值;以及標識步驟:當該第三記錄值小於該介面類型硬碟設定的標準值時,標識該第三記錄值。 [2] 如申請專利範圍第1項所述之硬碟測試資料分析方法,其中第一設定步驟與第二設定步驟之間還包括一第三設定步驟:第三設定步驟:設定需做效能分析的硬碟數量。 [3] 如申請專利範圍第1項所述之硬碟測試資料分析方法,其中該測試程式為一名為IOMeter的IO測試軟體。 [4] 如申請專利範圍第1項所述之硬碟測試資料分析方法,其中該第一組測試為無振動影響測試,該第二組為旋轉振動測試。
类似技术:
公开号 | 公开日 | 专利标题 US9588879B2|2017-03-07|Usability testing WO2017129032A1|2017-08-03|磁盘的故障预测方法和装置 US20050262399A1|2005-11-24|Aggregating and prioritizing failure signatures by a parsing program CN105893230A|2016-08-24|一种检测硬盘iops性能的方法及装置 CN102999504A|2013-03-27|硬盘测试数据分析方法 CN108038031A|2018-05-15|一种实时监控硬盘在线状态的方法及装置 US20180217913A1|2018-08-02|Systems and methods for performance evaluation of input/output | intensive enterprise applications US9087092B2|2015-07-21|Logging updates to monitored data sets in a storage US11036701B2|2021-06-15|Data sampling in a storage system CN105843716A|2016-08-10|一种基于mltt的io功能测试方法 TWI461906B|2014-11-21|硬碟測試資料分析方法 US9842044B2|2017-12-12|Commit sensitive tests Guo et al.2010|Data recovery function testing for digital forensic tools CN108304306A|2018-07-20|一种基于blktrace的磁盘I/O性能故障定位分析方法 Lyle2002|Testing disk imaging tools TW202011180A|2020-03-16|叢集式儲存系統的資料抹除方法 CN105573871B|2019-05-07|自动侦测硬盘操作系统类型的方法 WO2021082831A1|2021-05-06|日志存储方法、装置、服务器及计算机可读存储介质 TWI573031B|2017-03-01|資料分類及搜尋方法 Güllüce et al.2015|Hard disk failure and data recovery methods in computer forensic Adli bilişimde hard disk arızaları ve arızalı disklerden veri kurtarma yöntemleri Cusack et al.2011|Comparing the performance of three digital forensic tools CN108052441A|2018-05-18|一种硬盘效能状态的测试方法、系统、装置及存储介质 TWI477963B|2015-03-21|客戶端裝置的測試方法 Pratama2021|Computer Forensic Using Photorec for Secure Data Recovery Between Storage Media: a Proof of Concept Guo et al.2010|A function oriented methodology to validate and verify forensic copy function of digital forensic tools
同族专利:
公开号 | 公开日 TWI461906B|2014-11-21| US20130066579A1|2013-03-14|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 JPH11120185A|1997-10-09|1999-04-30|Canon Inc|情報処理装置及びその方法| US6912672B2|2000-04-08|2005-06-28|Samsung Electronics Co., Ltd.|Method of verifying defect management area information of disc and test apparatus for performing the same| US6687765B2|2001-01-16|2004-02-03|International Business Machines Corporation|System, method, and computer program for explicitly tunable I/O device controller| TW594469B|2002-11-08|2004-06-21|Inventec Corp|Method to test the overall performance of server| JP4015538B2|2002-11-28|2007-11-28|ヒタチグローバルストレージテクノロジーズネザーランドビーブイ|ハードディスク装置、ハードディスク装置の最適化方法、製造方法、およびプログラム| CA2628942A1|2005-11-10|2007-05-24|Checkflix, Inc.|Apparatus and method for analysis of optical storage media| CN100524241C|2006-12-14|2009-08-05|英业达股份有限公司|多操作系统平台整合测试方法| TW200912633A|2007-09-07|2009-03-16|Inventec Corp|Method for testing storage device| TWI447712B|2009-08-10|2014-08-01|Hon Hai Prec Ind Co Ltd|可延伸軔體介面下的硬碟測試方法| TW201128388A|2010-02-01|2011-08-16|Mitac Int Corp|Automatic testing method for clustered hard disks and system thereof|CN104484254A|2014-12-30|2015-04-01|浪潮电子信息产业股份有限公司|一种测试高密度机柜内部震动对io性能影响的方法|
法律状态:
2016-08-21| MM4A| Annulment or lapse of patent due to non-payment of fees|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 TW100132772A|TWI461906B|2011-09-09|2011-09-09|硬碟測試資料分析方法|TW100132772A| TWI461906B|2011-09-09|2011-09-09|硬碟測試資料分析方法| US13/572,659| US20130066579A1|2011-09-09|2012-08-12|Analysis method for storage medium| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|