[發明專利]一種數據庫服務器性能檢測和預警方法無效
| 申請號: | 201310750927.2 | 申請日: | 2013-12-31 |
| 公開(公告)號: | CN103713981A | 公開(公告)日: | 2014-04-09 |
| 發明(設計)人: | 王相偉;朱偉義;宋振偉;麻常存;范先凱;朱宇宸;張明;朱東杰 | 申請(專利權)人: | 國網山東省電力公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 牟永林 |
| 地址: | 250001 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 服務器 性能 檢測 預警 方法 | ||
技術領域
本發明涉及一種基于ARM端的運行在WinCE系統上的數據庫服務器性能檢測以及預警方法。
背景技術
服務器承載著處理來自客戶端的操作申請并應用申請的任務,由于客戶端的數目大于服務器的數目,所以一般情況下,約束整個系統能力的主要因素是服務器的性能。所以這也就是服務器成為大家主要關心的一個重要方面。
數據庫服務器在運行的過程中會有很多的資源占用,如果資源占用過度,會導致很多程序無法正常運行,甚至會導致服務器崩潰;服務器在執行過程中,必然會處理來自多方的請求,如果服務器處理負載的能力很差,會發生在服務器運行過程中被負載擊垮,造成不可挽回的損失。
于是數據庫服務器的性能檢測就非常必要。利用軟件系統進行服務器性能及負載能力測試,將測試不合格的服務器做正確的處理,將能夠大大降低服務器在運行期間崩潰的可能性。
目前業內存在很多服務器性能檢測程序,可以檢測服務器的性能信息,但是它們大多只能夠檢測到服務器的性能信息,并不能達到對崩潰進行自動預警的作用。
發明內容
本發明的目的是提供一種數據庫服務器性能檢測和預警方法,以解決現有技術大多只能夠檢測到服務器的性能信息,并不能達到對崩潰進行自動預警的問題。
本發明的方法基于GPRS模塊7和能夠通過USB與數據庫服務器6進行通信的ARM端控制器5實現;本方法通過下述步驟實現:
一、運行于數據庫服務器6中的性能檢測程序間隔性的在服務器上獲取包括內存、CPU、GPU、IO、硬盤和網絡在內的服務器硬件資源的占用情況;
性能檢測程序間隔性的檢測服務器中主要硬件的溫度;
性能檢測程序定時性的檢測服務器各硬件是否正常工作;
二、性能檢測程序間隔性的將檢測到的信息寫入日志;
性能檢測程序在生成日志時會生成兩個不同的日志文件,其中一個日志記錄完整的每次的性能檢測結果,即詳細的資源占用情況和溫度,另外一個日志記錄本次性能檢測結果中超出預設值的資源占用信息;
三、交互程序在性能檢測程序每次將檢測信息寫入日志后,自動將日志發送給運行于ARM端控制器5的狀況處理程序;
四、狀況處理程序遍歷整個日志的每個字段,抓取日志文件中的關鍵字;
讀取關鍵字后面的占用比率到“記錄結構體數組”的相應的字段;
用保存了從日志文件中讀取到的記錄的“記錄結構體數組”,同保存了預設的各字段域值的性能標準結構體數組相比較,形成本條記錄的性能等級,并將相應的等級寫入對應的記錄結構體數組的對應記錄的對應字段;
五、用形成的包含資源占用及性能等級的記錄結構體數組同預設的不同等級的處理方法相比對,找到相對應的處理命令;
處理命令會調用位于服務器端的預設的處理文件,進行狀況處理;
六、當數據庫服務器6端出現嚴重的資源占用情況或者其他緊急情況時,ARM端控制器5的信息發送程序借助GPRS模塊7發送預警信息給指定的信息接受者;請求盡快處理。
本發明的方法不僅能夠精確的檢測服務器的各硬件的資源占用信息、溫度信息、硬件狀況信息,而且能夠對不同的情況按照預設方法通過ARM端控制器5進行自動化處理;并按照預設方法通過ARM端控制器5發送信息給指定用戶,以實現實時性能預警。
附圖說明
圖1是本發明方法的流程圖,圖2是實現本發明的系統設備連接關系示意圖;圖3是ARM端控制器內部結構示意圖;圖4是本發明所涉及設備工作過程示意圖;圖5是顯示本發明的實現寫入、讀取、分析日志及處理狀況的時序圖;圖6是顯示本發明的異常警報狀態時發送預警信息的時序圖。
具體實施方式
具體實施方式一:下面結合圖1至6說明本實施方式。本方法基于GPRS模塊7和能夠通過USB與數據庫服務器6進行通信的ARM端控制器5實現;本方法通過下述步驟實現:
步驟一、運行于數據庫服務器端的性能檢測程序能間隔性的檢測數據庫服務器的性能,其數據庫服務器性能包括資源占用情況(即資源占用多少)、資源利用率(通過資源占用情況以及資源分配情況計算的)、主要硬件溫度(包括CPU、主板、硬盤、電池)、狀態參數(包括服務器已連續運行時間,硬盤總的使用時間)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網山東省電力公司,未經國網山東省電力公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310750927.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:豚鼠局部給藥、染毒保定帶
- 下一篇:一種面條粉碎回收系統





