[發明專利]一種基于Informix數據庫服務器性能評估實現方法在審
| 申請號: | 201410205277.8 | 申請日: | 2014-05-15 |
| 公開(公告)號: | CN103970876A | 公開(公告)日: | 2014-08-06 |
| 發明(設計)人: | 李勛堂 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/28 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 informix 數據庫 服務器 性能 評估 實現 方法 | ||
技術領域
本發明涉及Informix數據庫、SQL開發、Linux操作系統、C程序開發、主機系統等相關計算機領域的技術,尤其涉及一種基于Informix數據庫服務器性能評估實現方法。
背景技術
Informix數據庫作為一種重要數據庫產品,在各行各業具有廣泛的使用,數據庫應用作為用戶應用的核心,Informix數據庫SQL語句復雜、語句編寫的優劣對系統性能的影響較大,其性能如何一直為廣大用戶所關注,然而對informix數據庫的測試工具匱乏,大多測試工具都不能有效對主機相關子系統性能進行評估,如何更好的針對業務規模進行硬件性能評估,選擇合適的硬件平臺,一直是困擾廣大數據庫使用者的主要問題。針對這種現狀,本方法旨在提供一種可方便操作,易于使用,方便對測試結果進行分析評估,標準化的Informix測試模型。
發明內容
針對現有技術存在的不足之處,本發明提供一種基于Informix數據庫服務器性能評估實現方法。
本發明提供了一種基于Informix數據庫服務器性能評估實現方法,其解決所述技術問題采用的技術方案如下:該性能評估實現方法采用C語言和SQL開發,能夠兼容不同架構的主機系統,針對informix數據庫系統提出了一個性能評測標準化模型;該性能評估標準化模型主要包括:啟動模塊、壓力生成模塊、結果記錄模塊及性能監控模塊;其中,
所述啟動模塊,根據預先輸入信息,自動連接數據庫,并自動調用對infomix數據庫的壓力生成程序,同時記錄程序運行日志,以幫助使用者分析程序運行過程中出現的問題;
所述壓力生成模塊,方便用戶根據設備情況,自行設定壓力規模,并自動根據用戶設定規模產生壓力,對informix數據庫進行密集訪問;
所述結果記錄模塊,當壓力生成模塊啟動時,自動啟動結果記錄模塊,隨時記錄壓力程序運行結果和狀態,以方便使用者后期分析之用;
所述性能監控模塊,當壓力生成模塊啟動時,自動啟動性能監控模塊,主動記錄被測設備主要分子系統的運行狀態,包括cpu、內存、磁盤IO及網絡,并記錄到日志中,以方便使用者后期分析之用。
該性能評估實現方法可廣泛應用于當前主流主機,針對informix數據庫系統進行性能評測;并且本方法更容易發現應用系統賴以運行的底層硬件環境存在的性能問題,以幫助使用者更好的對設備性能進行有效評估。
本發明公開的基于Informix數據庫服務器性能評估實現方法的有益效果是:
本性能評估方法采用C語言和SQL開發,方便移植,并可兼容不同架構的主機系統,可廣泛應用于當前主流主機,針對informix數據庫系統進行性能評測。實現informix壓力測試模型的標準化、程序化,同時擯棄復雜SQL語句和程序員水平優劣對于后期對性能評估帶來的不良影響,填補了國內對于informix數據庫壓力測試工具和方法的空白,并成為一種可方便推廣的標準化模型。
附圖說明
附圖1為該評估實現方法的測試總體框架圖。
具體實施方式
下面通過實施例和附圖,對本發明所述基于Informix數據庫服務器性能評估實現方法做進一步詳細說明,并不造成對本發明的限制。
本發明所述基于Informix數據庫服務器性能評估實現方法的設計思路是:通過模擬一種在線交易系統,生成初始化數據和表結構,并根據測試壓力要求,生成相應規模的測試數據和壓力,對數據庫進行密集的訪問,并統計測試結果,根據測試結果評估設備在指定壓力下的性能表現。本性能評估方法充分考慮Informix數據庫SQL語句復雜、語句編寫的優劣對系統性能的影響較大,而采用C語言和SQL開發,方便移植,并可兼容不同架構的主機系統,可廣泛應用于當前主流主機,針對informix數據庫系統進行性能評測;并且本方法更容易發現應用系統賴以運行的底層硬件環境存在的性能問題,以幫助使用者更好的對設備性能進行有效評估。
本性能評估實現方法的邏輯設計結構主要包括:啟動模塊、壓力生成模塊、結果記錄模塊及性能監控模塊;其中,
所述啟動模塊,根據預先輸入信息,自動連接數據庫,并自動調用對infomix數據庫的壓力生成程序,同時記錄程序運行日志,以幫助使用者分析程序運行過程中出現的問題;
所述壓力生成模塊,方便用戶根據設備情況,自行設定壓力規模,并自動根據用戶設定規模產生壓力,對informix數據庫進行密集訪問;
所述結果記錄模塊,當壓力生成模塊啟動時,自動啟動結果記錄模塊,隨時記錄壓力程序運行結果和狀態,以方便使用者后期分析之用;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410205277.8/2.html,轉載請聲明來源鉆瓜專利網。





