評審概要
效能評審(測試)主要採用手工及相關的工具對應用系統進行綜合的效能測試需求分析、效能指標分析,並採用效能測試工具對系統進行效能測試,對應用系統的負載能力、併發處理能力及穩定性進行分析,並提供系統優化建議及報告
效能測試物件
測試物件包括**系統、資料庫、第三方應用系統及服務介面。
效能需求分析
系統架構分析
分析系統的技術架構,排查所用元件或框架是否存在已知的效能瓶頸。
部署環境配置
列出系統的軟硬體部署環境及配置,排查所用中介軟體、伺服器等環境配置是否存在已知的效能瓶頸或參考所用產品的效能優化提綱進行排查或調優。
總體效能要求
典型業務場景分析
列出系統中常見的業務場景,並進行描述,典型的業務場景包括系統登入、註冊、頁面訪問、表單提交、檔案上傳、郵件、簡訊等介面訪問。
特殊業務場景分析
列出系統中比較特殊的業務場景並進行描述,特殊業務場景主要包括反覆動作、長時間重複操作。
組合業務場景分析
列出系統中常見的組合業務場景、如登陸後顯示個人中心頁面,發微博后顯示微博列表頁面,下意向單觸發郵件傳送以及其他觸發訊息提醒的業務場景。
測試指標
針對所有的典型業務場景和特殊業務場景進行指標分析,確定單業務場景的效能指標及混合業務場景的效能指標。每個業務場景的效能指標包括請求響應時間、事務響應時間、併發使用者數、吞吐量等。
容量指標主要指系統能夠承受的最大註冊使用者數、最大微博數、最大文章數等等,結合系統的磁碟、網路等配置。
測試工具
apache ab、jmeter、jconsole 等等
效能測試
對每一項典型業務場景及特殊業務場景進行測試,記錄請求響應時間、事務響應時間、併發使用者數、吞吐量等測試結果,並測試相應壓力條件下的cpu佔用率、磁碟i/o、網路、記憶體等資料。分析出系統的效能瓶頸。
對每一項組合場景進行測試,記錄請求響應時間、事務響應時間、併發使用者數、吞吐量等測試結果,並測試相應壓力條件下的cpu佔用率、磁碟i/o、網路、記憶體等資料。分析出系統的效能瓶頸。
進行混合場景測試,最大限度模擬真實生產環境進行測試,並記錄測試結果。
容量測試
測試系統中各種資料的容量極限,即滿足效能指標條件下的資料容量極限。
效能調優
針對系統效能瓶頸對應用伺服器、軟硬體如linux、nginx、tomcat、mysql、jvm等進行調優,並對調優結果進行驗證,提出優化方案。
測試報告
出具效能測試報告。針對每一項測試點,列出如下內容:
1. 測試物件
2. 測試方法(描述如何進行的測試,以及用到的測試工具)
3. 測試資料(描述採用的哪些測試資料)
4. 測試結果
5. 優化建議
優化系統效能
程式框架 hibernate3 struts2 spring2 資料庫 sqlserver2008 伺服器 tomcat6 優化方法 1 配置連線池 採用的c3p0連線池 2 在程式中獲取列表時,用iterator代替list 3 在查詢之後可以使用session.clear 方法釋放快取 4 用資...
Linux系統效能優化
由於各種的i o負載情形各異,linux系統中檔案系統的預設配置一般來說都比較中庸,強調普遍適用性。然而在特定應用下,這種配置往往在i o效能方面不能達到最優。因此,如果應用對i o效能要求較高,除了採用效能更高的硬體 如磁碟 hba卡 cpu mem等 外,我們還可以通過對檔案系統進行效能調優,來...
Android 系統效能優化
android作為一種移動裝置的作業系統,無法像pc機一樣具有強大的記憶體和cpu,這就意味著,我們的android應用程式無法無節制的使用記憶體和cpu資源。很多時候我們過多的使用這些資源時,會導致系統的卡頓或者程式anr。常見的記憶體使用異常主要包括兩種 記憶體溢位和記憶體洩露。記憶體溢位 指的...