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

正文內(nèi)容

j2ee軟件生命周期性能管理解決方案-文庫吧資料

2024-09-13 06:36本頁面
  

【正文】 上線試運行 診斷優(yōu)化 J2EE 應(yīng)用系統(tǒng)在上線后一般都會有一定的試運行期間,盡管經(jīng)過性能壓力測試后 系統(tǒng)可能會能夠承受設(shè)計所要求的用戶并發(fā)壓力,但實際的業(yè)務(wù)運轉(zhuǎn)和性能測試畢竟不同,業(yè)務(wù)使用的復(fù)雜性、 多 樣性是 性能測試所無法比擬的, 另外,組件模塊可能存在的錯誤、業(yè)務(wù)邏輯的不合理設(shè)計、業(yè)務(wù)量的增長和一些無法預(yù)料的因素 等的存在也會增大試運行期間出現(xiàn)問題的危險。 J2EE 軟件生命周期 性能 解決方案 14 圖 33 PerformaSure 提供的 J2EE 應(yīng)用性能數(shù)據(jù)視圖 6. 如果需要查看網(wǎng)絡(luò)流量情況,通過 PerformaSure的 Network Traffic Broswer可以 對機器網(wǎng)絡(luò)流量 進 行 詳細分析,確認網(wǎng)絡(luò)負載是否飽和以及對應(yīng)用性能的影響。 5. 除以上的分析診斷手段外, PerformaSure收集和提供 了非常全面的各種性能數(shù)據(jù),并以節(jié)點樹結(jié)構(gòu)的形式呈現(xiàn)給分析人員,包括對應(yīng)用服務(wù)器和 JVM等的詳細性能數(shù)據(jù),能夠檢測應(yīng)用服務(wù)器的配置是否有問題,是否存在內(nèi)存泄漏問題等,及時發(fā)現(xiàn)不易察覺的性能問題。 J2EE 軟件生命周期 性能 解決方案 13 3. PerformaSure通過對事務(wù)相關(guān)的各組件形成實際的調(diào)用路徑圖,可以快速查找 事務(wù)相關(guān)的 低效率的 Servlet、 JSP、 EJB、 Java類以及相應(yīng)具體的方法,并給出每個組件、方法的執(zhí)行時間,找到存在性能瓶頸的問題或應(yīng)用中需要優(yōu)化的地方。 同時, PerformSure還可以從服務(wù)器、應(yīng)用各業(yè)務(wù)層、組件級等做各種角度的鉆取,深入分析、并且可以定位問題出現(xiàn)在 J2EE多層應(yīng)用的那個層面,包括 Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫等。 當錄制好一定時間段的系統(tǒng)運行狀況的信息后, PerformaSure將其保存為Session文件,并提供如下的分析性能問題的步驟和方法手段: 1. 查找有問題的用戶事務(wù),定位問題出現(xiàn)在哪個環(huán)節(jié)。對進行壓 力測試的系統(tǒng),在壓力測試過程中,可以啟動 PerformaSure對被測系統(tǒng)的壓力負載下的事務(wù)、響應(yīng)處理情況進行錄制;對生產(chǎn)系統(tǒng),當發(fā)現(xiàn)有性能問題時,可以啟動 PerformaSure對生產(chǎn)系統(tǒng)進行自動錄制。同時在測試過程中, PerformaSure還可以及時發(fā)現(xiàn)和診斷系統(tǒng)在高負載下是否存在性能問題,保證系統(tǒng)上線前的壓力測試的最佳效果。 J2EE 軟件生命周期 性能 解決方案 12 在 性能 、壓力 測試階段 , Quest 提供如下 的解決問題的思路: 使用壓力測試工具 對系統(tǒng)進行 壓力測試 , 盡管 可以 對應(yīng)用進行性能的評估,但壓力測試工具是一種黑盒測試, 當某個功能點出現(xiàn)性能問題需要進一步分析組成功能的各組件的性能時,壓力測試工具則顯得無能為力;因此,為了進行深入診斷,就 需要借助 J2EE 優(yōu)化診斷工具 PerformaSure, 以 事務(wù)為中心 進行業(yè)務(wù)錄制和組件方法級的分析。 針對以上的情況, Quest公司 提供以下的工具和解決方法 ,確保應(yīng)用的性能質(zhì)量 : 1. 借助 Quest的 J2EE 應(yīng)用性能診斷工具 PerformaSure,可以 對 J2EE分 布式系統(tǒng)進行全面的分析,包括 J2EE應(yīng)用服務(wù)器、 Web服務(wù)器、數(shù)據(jù)庫服務(wù)器、網(wǎng)絡(luò)負載等 , 可以 對應(yīng)用 進行 JAVA組件級和 SQL語句的性能評估。 目前企業(yè)對 IT建設(shè)中的 J2EE應(yīng)用系統(tǒng)的質(zhì)量和運行可靠性越來越重 視,很多企業(yè)如移動、電力、銀行等紛紛建立自己的 QA部門,并引入自動化測試軟件和應(yīng)用管理軟件,以加強對關(guān)鍵、核心業(yè)務(wù)應(yīng)用的質(zhì)量控制和運行管理 。 開發(fā)人員使用 JProbe 進行內(nèi)存泄露檢查和系統(tǒng)瓶頸分析,從代碼級保障應(yīng)用系統(tǒng)的性能;在集成測試中進行代碼交付的檢查和優(yōu)化,確保不存在內(nèi)存泄露、 J2EE 軟件生命周期 性能 解決方案 11 性能瓶頸問題及代碼覆蓋問題;從而實現(xiàn)軟件生命周期的 主動 性能優(yōu)化,避免問題而不是在出現(xiàn)問題后解決問題 。 比如,可以在晚上某個時候調(diào)度啟動 Ant 工具進行應(yīng)用程序的 build、單元測試等工作,同時 JProbe相關(guān)功能被激發(fā),可以自動保存性能、內(nèi)存、線程分析等各種快照,并存放在指定的位置上,根據(jù)這些快照, JProbe 進一步可以自動生成報 告。開發(fā)經(jīng)理審查報告確認問題,并快速給出反饋,通知相關(guān)的開發(fā)人員進行修改或修復(fù)問題。開發(fā)人員可以按照需要保存 Jprobe 的快照 ,比如性能快照、內(nèi)存分析快照、線程分析快照等,可以做更詳細的分析,也可以和上一次的版本結(jié)果進行比較。 首先開發(fā)人員使用 IDE 工具從版本控制系統(tǒng)中取出 負責 開發(fā)的組件代碼,一旦做了更改,開發(fā)人員需要使用 JUnit 等 測試工具進行測試或者手工進行測試。 J2EE 軟件生命周期 性能 解決方案 10 2. 快速和方便地發(fā)現(xiàn)和解決 JAVA 代碼的性能瓶頸 , JProbe Profiler 做為 性能瓶頸分析工具 , 可診斷到方法和代碼行,定位消耗時間長的方法或代碼行,以及執(zhí)行次數(shù)過多的代碼行或方法 。 Quest J2EE 管理工具在應(yīng)用生命周期各階段的推薦使用如下圖所示: J2EE 軟件生命周期 性能 解決方案 9 圖 31 Quest J2EE 產(chǎn)品在應(yīng)用生命周期各階段的使用 開發(fā) 代碼質(zhì)量優(yōu)化 在 J2EE 應(yīng)用開發(fā)階段, Quest 公司提供 JProbe 工具實現(xiàn)對 JAVA 代碼的檢測和優(yōu)化, JProbe 還能對 J2SE JAVA 標準應(yīng)用進行同樣的管理,為 J2EE 應(yīng)用 和涉及到的其他 JAVA 應(yīng)用提供了全方位的支持。 ? PerformaSure: Java 應(yīng)用性能監(jiān)控和診斷工具,可基于用例對 J2EE 分布式系統(tǒng)進行全面的分析,包括 J2EE 應(yīng)用服務(wù)器、 Web 服務(wù)器、數(shù)據(jù)庫服務(wù)器、網(wǎng)絡(luò)負載。同時結(jié)合 Quest Software 的顧問服務(wù),對 J2EE 系統(tǒng)進行全方位的優(yōu) 化,保證系統(tǒng)的高性能、高可用性。 綜合以上內(nèi)容,對 J2EE應(yīng)用性能進行有效管理應(yīng)該貫穿在 開發(fā)、測試、優(yōu)化、上線、監(jiān)控、診斷、 修改 調(diào)優(yōu)、再監(jiān)控等各個環(huán)節(jié),并形成閉環(huán)結(jié)構(gòu)的完整方法論,徹底解決 J2EE應(yīng)用的性能問題,如下圖所示: 圖 22 應(yīng)用性能管理的流程 如圖 22 所示, 對 J2EE 應(yīng)用性能管理 主要由 下面的 步驟組成: ? 在代碼編寫 階段進行代碼級檢測和優(yōu)化 ? 對上線系統(tǒng)進行性能測試,對性能進行評估,對有問題的組件進行鑒別和優(yōu)化 ? 對 上線后 業(yè)務(wù)系統(tǒng)進行監(jiān)控 ? 根據(jù)監(jiān)控數(shù)據(jù)對應(yīng)用進行問題診斷 ? 會同廠商、開發(fā)商、最終用戶進行系統(tǒng)和應(yīng)用程序的修改和調(diào)優(yōu) ? 對優(yōu)化過的系統(tǒng)和應(yīng)用程序進行 使用 前的性能驗證和測試 ? 系統(tǒng)重新 在 線運行 ? 返回第 三 步,對系統(tǒng)進行監(jiān)控,確認問題的解決(有可能發(fā)現(xiàn)新的問題) 應(yīng)用性能 管理 對應(yīng)用進行診斷 對目標系統(tǒng)進行監(jiān)控 調(diào)整、性能調(diào)優(yōu) 系統(tǒng)上線 性能測試 開發(fā)代碼優(yōu)化 J2EE 軟件生命周期 性能 解決方案 8 3 Quest 解決方案 基 于 J2EE應(yīng)用架構(gòu) 的 業(yè)務(wù)系統(tǒng) 往往較為復(fù)雜,可能會 包含 有多個生產(chǎn)級應(yīng)用服務(wù)器、數(shù)百到千 個 Java 技術(shù)組件 , 許多的業(yè)務(wù)邏輯 還涉及到對數(shù)據(jù)庫的 存取 訪問 ,應(yīng)用出現(xiàn)問題的概率大大增加, 因此會面臨如下的挑戰(zhàn): ? 如何有效避免問題的發(fā)生 ? ? 出現(xiàn)問題后如何快速識別和解決問題 ? ? 出現(xiàn)問題后如何準確定位 發(fā)生性能 問題 的根源 ,明確在各部分的責任,避免相互指責和推卸責任 ? Quest 針對這些情況 相應(yīng)地 給出完整的 J2EE 應(yīng)用性能優(yōu)化管理解決方案,以便及時發(fā)現(xiàn)系統(tǒng)中存在的問題以及潛在的問題,并對 J2EE 應(yīng)用(包括數(shù)據(jù)庫)進行優(yōu)化管理。 J2EE 軟件生命周期 性能 解決方案 7 問題解決 系統(tǒng)維護 和管理員需要借助相應(yīng)的管理工具解決問題,如 SQL 優(yōu)化、 Java代碼優(yōu)化等等。管理內(nèi)容包括主機及中間件、 J2EE 應(yīng)用、 相關(guān)的 數(shù)據(jù)庫實例管理等 ,具體操作包括對系統(tǒng)和數(shù)據(jù)庫、應(yīng)用服務(wù)器狀態(tài)信息收集,以及
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1