[發明專利]應用軟件在生產環境下的性能預測方法有效
| 申請號: | 200610171163.1 | 申請日: | 2006-12-25 |
| 公開(公告)號: | CN101211311A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | 楊潤華;宋平波;蔡堅錚;徐雄;張玉忠;胡欣欣 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 康建忠 |
| 地址: | 100032*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用軟件 生產 環境 性能 預測 方法 | ||
技術領域
本發明涉及計算機應用軟件性能測試和性能評估,更具體地說,涉及基于低端模擬環境性能測試和容量規劃的應用軟件在生產環境下的性能預測方法。
背景技術
目前軟件性能問題越來越受到重視,從事于獨立技術市場調查的Newport?Group公司2002年報告顯示:53%的CIO(首席信息官)會經常關注應用軟件性能,這個數字比1999年劇增了近5倍;另外有75%的CIO對應用性能能否達到期望的水平表示擔心,這個數字也比1999年上升了30%。
考慮到成本等方面諸多原因,許多生產應用軟件都缺乏與生產環境部署完全一致的模擬環境,往往模擬環境的設備配置檔次要低,而且模擬環境沒有生產環境的業務負載壓力。因此,如何完成應用軟件待發布的新版本的性能驗證,成為一大難題。
在模擬環境與生產環境配置差異較大,且沒有生產環境的負載壓力的情況下,目前除本方法外尚缺乏有效的手段進行預測應用軟件版本發布后在生產環境的性能表現。未充分測試的軟件將對生產造成重大的影響,同時擴散到生產環節的問題如要改進,成本巨大,甚至可能是不可接受的。
目前在國內軟件性能測試領域,雖有少部分軟件開發商會進行產品交付前的集成系統測試,但性能測試的場景設計不甚合理,未通過科學的場景定義方法進行場景設計,導致綜合性能測試未能夠反映應用軟件實際的負載壓力模型。在性能預測手段方面更是捉襟見肘,只是通過簡單的線性計算進行估計,誤差很大。
現有的容量規劃案例均是基于在線生產應用軟件的,需要獲取生產環境的性能數據,只能滿足在線應用軟件擴容的設備選型等情況,局限性較大,未能滿足新版本應用軟件上線前驗證、規避性能風險等情況。
由前述現有技術可知,在應用系統性能管理方面迫切需要一種更為精確地預測應用軟件在生產環境下的性能表現的方法。
發明內容
本發明提出了一種基于低端模擬環境性能測試和容量規劃的生產環境性能預測方法。根據本方面的該方法能夠在模擬環境與生產環境配置差異較大,且沒有生產環境的負載壓力的情況下,通過模擬測試結合容量規劃技術的方式,預測應用軟件在生產環境下的性能表現。
發明的目的是進行精準的性能預測,降低應用軟件上線后在生產環境出現性能問題的概率,避免無效的硬件投資。
本方法是在低端模擬環境對被測應用軟件進行模擬實際業務負載的綜合壓力測試后,運用容量規劃的手段,建立排隊網絡模型,合理預測應用軟件在生產環境的性能表現。
根據本發明,提供了一種基于低端模擬環境性能測試和容量規劃的應用軟件在生產環境下的性能預測方法,該方法包括:根據業務負載信息,建立被測應用軟件的業務負載模型;基于Little定律實現由被測應用軟件的業務負載模型向被測應用軟件的業務負載壓力模型的轉換;根據被測應用軟件的業務負載壓力模型以及推導出來的場景,制定在低端模擬環境下被測應用軟件的性能測試方案;在低端模擬環境下模擬真實業務負載的壓力實施被測應用軟件的性能測試,并采集被測應用軟件的性能數據;以及將采集的被測應用軟件的性能數據輸入容量規劃工具,基于容量規劃預測所述應用軟件在生產環境下的性能表現。
根據本發明的方法解決了目前模擬環境性能測試方法未能有效模擬生產業務負載模型的問題。通過模擬環境性能測試與容量規劃方法相結合的手段,提高了通過低配置的模擬環境預測生產環境性能表現的能力。
此外,根據本發明的方法消除了目前的容量規劃過程因基于生產環境實際性能負載數據而造成的無法在上線前進行版本驗證和規避性能風險的局限性。
本方法能夠提高投資有效性,避免對模擬環境的巨額硬件投資,使得低配置的模擬環境也能達到滿意的驗證效果。
附圖說明
以下附圖構成說明書的一部分并提供對本發明的進一步說明,說明本發明的實施例。
圖1示出根據本發明的基于低端模擬環境性能測試和容量規劃的應用軟件在生產環境下的性能預測方法的流程圖;
圖2示出容量規劃基本原理;
圖3示出容量規劃的一般過程;
圖4示出計算機系統排隊網絡模型。
具體實施方式
在具體描述本發明的實施例之前,首先明確以下術語:
業務負載模型:指從業務角度對支撐應用軟件的負載進行建模的結果,包括影響應用軟件性能的關鍵業務參數及其組合關系,可用于定義性能需求或業務預測分析,建模的主要輸入有業務量統計等。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610171163.1/2.html,轉載請聲明來源鉆瓜專利網。





