freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee軟件生命周期性能管理解決方案(編輯修改稿)

2024-10-11 06:36 本頁面
 

【文章內(nèi)容簡介】 ,以及執(zhí)行次數(shù)過多的代碼行或方法 。 3. 在進行 代碼單元測試和功能測試的時候, 通過運用代碼測試跟蹤工具JProbe Coverage, 一方面確定測試用例是否完整,另一 方面測試是否存在無效代碼,提高軟件質(zhì)量,盡早測試,降低整體開發(fā)成本; JProbe 可以和 IDE 工具 (如 Jbuilder、 Eclipse、 WSAD)、 Build 工具 (如 Ant)、測試工具 (如 Junit)等進行無縫集成,將 JProbe 完全融入到開發(fā)、測試環(huán)節(jié)中 ,形成開發(fā)、測試 JAVA 代碼優(yōu)化規(guī)范 ,運用 JProbe 的 過程流程 如下 : 1. JProbe 可以和交互式方法測試集成在一起。 首先開發(fā)人員使用 IDE 工具從版本控制系統(tǒng)中取出 負責 開發(fā)的組件代碼,一旦做了更改,開發(fā)人員需要使用 JUnit 等 測試工具進行測試或者手工進行測試。 無論是哪種測試,都可以使用 JProbe 分析測試,分析更改對實際造成的影響。開發(fā)人員可以按照需要保存 Jprobe 的快照 ,比如性能快照、內(nèi)存分析快照、線程分析快照等,可以做更詳細的分析,也可以和上一次的版本結(jié)果進行比較。 最后,開發(fā)人員可以將結(jié)果生成報告分發(fā)給開發(fā)經(jīng)理或內(nèi) 部質(zhì)量控制小組。開發(fā)經(jīng)理審查報告確認問題,并快速給出反饋,通知相關的開發(fā)人員進行修改或修復問題。 2. JProbe 也可以參與到自動執(zhí)行工作流程中, JProbe 可以和 Ant 工具進行無縫集成,提供 Ant 相關的標簽定義,如觸發(fā)器、拍快照、生成報告等,從而可以在無人值守的時候進行自動分析。 比如,可以在晚上某個時候調(diào)度啟動 Ant 工具進行應用程序的 build、單元測試等工作,同時 JProbe相關功能被激發(fā),可以自動保存性能、內(nèi)存、線程分析等各種快照,并存放在指定的位置上,根據(jù)這些快照, JProbe 進一步可以自動生成報 告。 所有 Jprobe 以上的工作都做為 Ant 工具運行中的一 部分 而進行。 開發(fā)人員使用 JProbe 進行內(nèi)存泄露檢查和系統(tǒng)瓶頸分析,從代碼級保障應用系統(tǒng)的性能;在集成測試中進行代碼交付的檢查和優(yōu)化,確保不存在內(nèi)存泄露、 J2EE 軟件生命周期 性能 解決方案 11 性能瓶頸問題及代碼覆蓋問題;從而實現(xiàn)軟件生命周期的 主動 性能優(yōu)化,避免問題而不是在出現(xiàn)問題后解決問題 。 測試 應用 組件優(yōu)化 由于 J2EE多層架構(gòu)的特點和直身的復雜性, J2EE應用在開發(fā)完畢上線之前必須進行必要的測試 ,保證應用性能質(zhì)量 。 目前企業(yè)對 IT建設中的 J2EE應用系統(tǒng)的質(zhì)量和運行可靠性越來越重 視,很多企業(yè)如移動、電力、銀行等紛紛建立自己的 QA部門,并引入自動化測試軟件和應用管理軟件,以加強對關鍵、核心業(yè)務應用的質(zhì)量控制和運行管理 。 隨著應用的增多和越來越復雜, 企業(yè) IT部門 也 迫切需要 一些 智能化的 J2EE 診斷工具,在應用系統(tǒng)上線前的壓力測試階段和在實際的生產(chǎn)環(huán)境和真實負載的情形下,跟蹤和分析 J2EE 應用組件及代碼中的性能問題。 針對以上的情況, Quest公司 提供以下的工具和解決方法 ,確保應用的性能質(zhì)量 : 1. 借助 Quest的 J2EE 應用性能診斷工具 PerformaSure,可以 對 J2EE分 布式系統(tǒng)進行全面的分析,包括 J2EE應用服務器、 Web服務器、數(shù)據(jù)庫服務器、網(wǎng)絡負載等 , 可以 對應用 進行 JAVA組件級和 SQL語句的性能評估。 2. 當需要進行代碼級檢查 或 系統(tǒng)中存在非 J2EE 的 JAVA 應用需要做性能檢測和內(nèi)存使用檢查時,則使用 JProbe 工具進行代碼級 檢測 。 J2EE 軟件生命周期 性能 解決方案 12 在 性能 、壓力 測試階段 , Quest 提供如下 的解決問題的思路: 使用壓力測試工具 對系統(tǒng)進行 壓力測試 , 盡管 可以 對應用進行性能的評估,但壓力測試工具是一種黑盒測試, 當某個功能點出現(xiàn)性能問題需要進一步分析組成功能的各組件的性能時,壓力測試工具則顯得無能為力;因此,為了進行深入診斷,就 需要借助 J2EE 優(yōu)化診斷工具 PerformaSure, 以 事務為中心 進行業(yè)務錄制和組件方法級的分析。 運用 PerformaSure 可以基于測試用例在虛擬壓力下對目標系統(tǒng)相關業(yè)務進行深入分析,得到 JAVA 各組件的執(zhí)行調(diào)用路徑圖和精確執(zhí)行時間,結(jié)合壓力測試工具,最終給出非常準確的性能參考和評估。同時在測試過程中, PerformaSure還可以及時發(fā)現(xiàn)和診斷系統(tǒng)在高負載下是否存在性能問題,保證系統(tǒng)上線前的壓力測試的最佳效果。 PerformaSure針對 J2EE應用的特點,提供 強大的性能數(shù)據(jù)收集分析 功能 。對進行壓 力測試的系統(tǒng),在壓力測試過程中,可以啟動 PerformaSure對被測系統(tǒng)的壓力負載下的事務、響應處理情況進行錄制;對生產(chǎn)系統(tǒng),當發(fā)現(xiàn)有性能問題時,可以啟動 PerformaSure對生產(chǎn)系統(tǒng)進行自動錄制。錄制時可以設置數(shù)據(jù)采樣頻率、采樣策略、對需要或不需要收集的頁面、組件的過濾等;特別地, PerformaSure考慮到對被測系統(tǒng)的影響,錄制選項里提供了是否錄制到組件級還是更深入地收集數(shù)據(jù)的級別調(diào)節(jié),保證滿足各種收集數(shù)據(jù)的需求。 當錄制好一定時間段的系統(tǒng)運行狀況的信息后, PerformaSure將其保存為Session文件,并提供如下的分析性能問題的步驟和方法手段: 1. 查找有問題的用戶事務,定位問題出現(xiàn)在哪個環(huán)節(jié)。 PerformSure定義 每一個用戶請求響應為完整的一個事務, 通過錄制到的 Session可以查看到每個事務的執(zhí)行時間,查找到執(zhí)行時間最長的事務。 同時, PerformSure還可以從服務器、應用各業(yè)務層、組件級等做各種角度的鉆取,深入分析、并且可以定位問題出現(xiàn)在 J2EE多層應用的那個層面,包括 Web服務器、應用服務器、數(shù)據(jù)庫等。 2. PerformaSure對事務可以進行自動關聯(lián)性能數(shù)據(jù) 分析,給出事務的各種性能圖表,形成全局視圖,包括組成事務的各個部分如 HTTP、 Servlet、 EJB、 JDBC等在整個事務中的各自執(zhí)行時間,確定資源占用情況。 J2EE 軟件生命周期 性能 解決方案 13 3. PerformaSure通過對事務相關的各組件形成實際的調(diào)用路徑圖,可以快速查找 事務相關的 低效率的 Servlet、 JSP、 EJB、 Java類以及相應具體的方法,并給出每個組件、方法的執(zhí)行時間,找到存在性能瓶頸的問題或應用中需要優(yōu)化的地方。 如下圖所示為 PerformaSure對基于 BEA Portal和 Hibernate架構(gòu)的應用系統(tǒng)的分析,顯示 組成事務的各方法調(diào)用路徑圖,以不同色標顯示區(qū)分各組件方法執(zhí)行的時間長短,圖中紅色表示執(zhí)行時間較長的方法,定位到是應用層中 Hibernate架構(gòu)中的一個方法,并給出詳細的時間統(tǒng)計數(shù)據(jù): 圖 32 PerformaSure 對請求事務進行方法級的分析 4. PerformaSure還 提供對 J2EE應用中所有和數(shù)據(jù)庫操作相的關 SQL語句的 進一步 分析能力, 通過專門的 Sql Broswer工具 找出運行緩慢的 SQL語句,確認應用中對數(shù)據(jù)庫的不恰當?shù)氖褂谩? 5. 除以上的分析診斷手段外, PerformaSure收集和提供 了非常全面的各種性能數(shù)據(jù),并以節(jié)點樹結(jié)構(gòu)的形式呈現(xiàn)給分析人員,包括對應用服務器和 JVM等的詳細性能數(shù)據(jù),能夠檢測應用服務器的配置是否有問題,是否存在內(nèi)存泄漏問題等,及時發(fā)現(xiàn)不易察覺的性能問題。 如下圖為對 WebSphere及其上應用的詳細性能情況,并以樹狀形式展現(xiàn)出來,點擊任一性能指標,會給出隨時間變化曲線圖。 J2EE 軟件生命周期 性能 解決方案 14 圖 33 PerformaSure 提供的 J2EE 應用性能數(shù)據(jù)視圖 6. 如果需要查看網(wǎng)絡流量情況,通過 PerformaSure的 Network Traffic Broswer可以 對機器網(wǎng)絡流量 進 行 詳細分析,確認網(wǎng)絡負載是否飽和以及對應用性能的影響。 7.如果對有問題的組件需要深入到 JAVA代碼內(nèi)部,則通過 PerformaSure可以直接生成 JProbe需要的文件,由 JProbe進行進一步的分析。 上線試運
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1