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

正文內(nèi)容

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

2024-10-11 06:36 本頁(yè)面
 

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