伺服器穩定性測試方法及系統的製作方法
2023-05-12 13:48:36
專利名稱:伺服器穩定性測試方法及系統的製作方法
技術領域:
本發明涉及一種伺服器測試方法及系統,特別涉及一種伺服器穩定性測試方法及系統。
背景技術:
隨著IT行業新的商業模式的興起,終端客戶越來越傾向於將個人的部分信息放置於網際網路上。而雲計算的概念及其實際商業應用的逐漸普及,要求伺服器這樣一個龐大的數據中心能夠長時間穩定地運行。因此,伺服器在出廠前,需要執行各種測試以驗證其穩定性。伺服器執行電源動作時的穩定性是衡量伺服器穩定性的一個重要方面。然而,現有的測試系統只能測試伺服器在循環執行單一電源動作時是否穩定,例如使伺服器循環地開·關機,而無法測試伺服器在執行各種電源動作時的穩定性。
發明內容
鑑於以上內容,有必要提供一種伺服器穩定性測試方法,可以驗證伺服器在執行各種電源動作時的穩定性,有助於擴大伺服器穩定性測試的覆蓋面,從而提高伺服器的品質。還有必要提供一種伺服器穩定性測試系統,可以驗證伺服器在執行各種電源動作時的穩定性,有助於擴大伺服器穩定性測試的覆蓋面,從而提高伺服器的品質。一種伺服器穩定性測試方法,包括以下步驟預設步驟預設需要該伺服器循環執行的電源動作和該電源動作的循環次數;執行步驟發送相應的控制命令至該伺服器中的BMC,使該BMC控制該伺服器循環執行該電源動作,並控制計數器對伺服器執行該電源動作的次數進行計數;判斷步驟當該電源動作的循環過程停止時,若該計數器的計數值表明伺服器執行該電源動作的次數達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行穩定,若該計數值表明伺服器執行該電源動作的次數未達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行不穩定。一種伺服器穩定性測試系統,包括預設模塊,用於預設需要該伺服器循環執行的電源動作和該電源動作的循環次數;執行模塊,用於發送相應的控制命令至該伺服器中的BMC,使該BMC控制該伺服器循環執行該電源動作,並控制計數器對伺服器執行該電源動作的次數進行計數;判斷模塊,用於當該電源動作的循環過程停止時,若該計數器的計數值表明伺服器執行該電源動作的次數達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行穩定,若該計數值表明伺服器執行該電源動作的次數未達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行不穩定。相較於現有技術,本發明伺服器穩定性測試方法及系統,可以驗證伺服器在執行各種電源動作時的穩定性,有助於擴大伺服器穩定性測試的覆蓋面,從而提高伺服器的品質。
圖I是本發明伺服器穩定性測試系統較佳實施例的運行環境圖。圖2是本發明伺服器穩定性測試系統較佳實施例的功能模塊圖。圖3是本發明伺服器穩定性測試方法較佳實施例的流程圖。主要元件符號說明
權利要求
1.一種伺服器穩定性測試方法,其特徵在於,該方法包括以下步驟 預設步驟預設需要該伺服器循環執行的電源動作和該電源動作的循環次數; 執行步驟發送相應的控制命令至該伺服器中的BMC,使該BMC控制該伺服器循環執行該電源動作,並控制計數器對伺服器執行該電源動作的次數進行計數; 判斷步驟當該電源動作的循環過程停止時,若該計數器的計數值表明伺服器執行該電源動作的次數達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行穩定,若該計數值表明伺服器執行該電源動作的次數未達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行不穩定。
2.如權利要求I所述的伺服器穩定性測試方法,其特徵在於,該方法在預設步驟前還包括 連接步驟根據用戶輸入的該BMC的IP位址、用戶名和密碼與該BMC連接並通信。
3.如權利要求I所述的伺服器穩定性測試方法,其特徵在於,所述電源動作為開關機動作、循環開關機動作、硬體重啟動作中隨機選擇或指定的一個動作,或指定的其中兩個動作或三個動作的有序組合。
4.如權利要求I所述的伺服器穩定性測試方法,其特徵在於,所述預設步驟還包括預設該電源動作對應的延時時間,以及一個記錄文件和該記錄文件在該客戶機的存儲器中的保存路徑。
5.如權利要求4所述的伺服器穩定性測試方法,其特徵在於,所述執行步驟還包括每發送一個控制命令至該伺服器時,都按照預設的延時時間延時,並將該控制命令的發送時間和表示該控制命令在伺服器上是否執行成功的狀態返回值記錄在該記錄文件中。
6.一種伺服器穩定性測試系統,其特徵在於,該系統包括 預設模塊,用於預設需要該伺服器循環執行的電源動作和該電源動作的循環次數; 執行模塊,用於發送相應的控制命令至該伺服器中的BMC,使該BMC控制該伺服器循環執行該電源動作,並控制計數器對伺服器執行該電源動作的次數進行計數; 判斷模塊,用於當該電源動作的循環過程停止時,若該計數器的計數值表明伺服器執行該電源動作的次數達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行穩定,若該計數值表明伺服器執行該電源動作的次數未達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行不穩定。
7.如權利要求6所述的伺服器穩定性測試系統,其特徵在於,該系統還包括 連接模塊,用於根據用戶輸入的該BMC的IP位址、用戶名和密碼與該BMC連接並通信。
8.如權利要求6所述的伺服器穩定性測試系統,其特徵在於,所述電源動作為開關機動作、循環開關機動作、硬體重啟動作中隨機選擇或指定的一個動作,或指定的其中兩個動作或三個動作的有序組合。
9.如權利要求6所述的伺服器穩定性測試系統,其特徵在於,所述預設模塊還用於預設該電源動作對應的延時時間,以及一個記錄文件和該記錄文件在該客戶機的存儲器中的保存路徑。
10.如權利要求9所述的伺服器穩定性測試系統,其特徵在於,所述執行模塊還用於每發送一個控制命令至該伺服器時,都按照預設的延時時間延時,並將該控制命令的發送時間和表示該控制命令在伺服器上是否執行成功的狀態返回值記錄在該記錄文件中。
全文摘要
一種伺服器穩定性測試方法,包括以下步驟預設需要該伺服器循環執行的電源動作和循環次數;發送相應的控制命令至該伺服器中的BMC,使該BMC控制該伺服器循環執行該電源動作,並控制計數器對伺服器執行該電源動作的次數進行計數;當該電源動作的循環過程停止時,若該計數器的計數值表明伺服器執行該電源動作的次數達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行穩定,若該計數值表明伺服器執行該電源動作的次數未達到預設的循環次數,則判斷伺服器在循環執行該電源動作時運行不穩定。本發明還提供一種伺服器穩定性測試系統。利用本發明可以驗證伺服器在執行各種電源動作時的穩定性。
文檔編號G06F11/22GK102937927SQ20111023287
公開日2013年2月20日 申請日期2011年8月15日 優先權日2011年8月15日
發明者李明, 楊山禮 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司