国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

如何在J2EE平臺上實施應用性能的管理

2019-11-18 16:00:17
字體:
供稿:網(wǎng)友
緒言

顯而易見,信息技術(shù)現(xiàn)已成為企業(yè)核心競爭力的一個重要組成部分,是業(yè)務(wù)成敗的決定因素。信息技術(shù)通過不斷的技術(shù)創(chuàng)新,一方面不斷完善自身的體系結(jié)構(gòu)和實施手段;另一方面,它引導新業(yè)務(wù)模式的產(chǎn)生,成為生產(chǎn)力提升和變革的原動力。

正是由于信息技術(shù)對于企業(yè)經(jīng)營模式,乃至整個社會溝通方式所產(chǎn)生的顯著而巨大的影響,它已經(jīng)從一個輔助性的角色,轉(zhuǎn)變成為眾人所矚目的重點話題。

讓我們把目光從整個社會的大范疇聚焦到一個企業(yè),信息技術(shù)的發(fā)展已經(jīng)到了一個極制。7×24的全天候訪問,跨越軟硬件平臺的無限可擴展性,簡單、一致的用戶自助服務(wù)界面…諸如此類的苛刻要求,都是為了滿足業(yè)務(wù)部門"更快、更高、更強"的要求而制定的。然而,在信息系統(tǒng)滿足了上述的種種要求之后,其自身的結(jié)構(gòu)也變得異常的復雜。

在一個典型的企業(yè)應用環(huán)境中,從后臺的硬件存儲開始,往往要通過數(shù)據(jù)庫、應用服務(wù)器、Web服務(wù)器和客戶端應用幾個技術(shù)層次來實現(xiàn)業(yè)務(wù)操作,其中還會由若干承擔具體任務(wù)的中間件產(chǎn)品和技術(shù)擴展,來提供諸如均衡負載、高可用性、可伸縮性等企業(yè)計算所必須具備的功能。下面的圖示反應了這類企業(yè)的基本技術(shù)構(gòu)成元素和層次:

如何在J2EE平臺上實施應用性能的治理(圖一)


如此復雜和功能強大的信息系統(tǒng)為企業(yè)業(yè)務(wù)目標的實現(xiàn)提供了技術(shù)上的保障,然而,這還不足以實現(xiàn)提高生產(chǎn)力的最終目標。一個企業(yè)應用的評估標準應該有兩個,一個是可實現(xiàn)性,一個是運行效率。對于前者,我們通過基礎(chǔ)架構(gòu)和技術(shù)組件來達成,而后者,傳統(tǒng)的實現(xiàn)方法是通過專門的維護團隊來保證的。

對單一類型的應用而言,"效率",也就是"性能",通過這種方式,是能夠得到保證的。無論是數(shù)據(jù)庫,還是應用服務(wù)器,乃至在更加復雜的定制應用和打包應用領(lǐng)域,都有廠商或者集成商的專業(yè)技術(shù)人員來為之提供支持服務(wù)。對于用戶而言,無論是依靠廠商的服務(wù),還是自己擁有的系統(tǒng)維護團隊,對于單一類型的應用系統(tǒng)尚且能夠確保性能,盡管,隨著特定技術(shù)之間的交叉、融合,只單純把握一種技能的人員,已經(jīng)越來越難以應付系統(tǒng)性能所提出的挑戰(zhàn)。

在進入21世紀之后,隨著Web技術(shù)成為數(shù)據(jù)展現(xiàn)和操作訪問的事實標準,企業(yè)利用這個平臺,將原來分散的子系統(tǒng)進行著整合。盡管應用整合可以通過多種手段來實現(xiàn),但J2EE的出現(xiàn),由于其天生具備良好的開放型和可擴展性,使之在應用整合和開發(fā)的過程中發(fā)揮了愈來愈顯著的優(yōu)勢。

采用J2EE技術(shù)部署基于Web的應用,已經(jīng)顯著改變了服務(wù)的基本經(jīng)濟原則、競爭力和用戶界面?;赪eb的應用迅速代替成本更高的"人員協(xié)助"傳統(tǒng)服務(wù)。這種新一代應用為企業(yè)提供了獨一無二的機會,使之能夠利用傳統(tǒng)系統(tǒng),在多個服務(wù)"層"之間分配應用,充分利用新計算技術(shù)的優(yōu)勢。

雖然這些基于Web的應用為公司提供了無與倫比的靈活性,但更加復雜的應用卻使所在的基礎(chǔ)設(shè)施面臨不斷的改變和超高的負載,應用性能的下降所導致的不良用戶體驗,反而降低了客戶的滿足率和忠誠度。

當今的用戶都期望能在世界各地隨時訪問網(wǎng)站。假如應用的用戶發(fā)現(xiàn)屏幕底部的藍色進度條從左到右前行的速度過慢,他們就會離開該網(wǎng)站,而且通常不會再次訪問。同樣,假如服務(wù)水平?jīng)]有達到期望值,現(xiàn)有客戶端通常會重新使用陳舊的、高成本的舊用應用來處理業(yè)務(wù),或者開始關(guān)注其他供給商或服務(wù)。

從而,企業(yè)的治理者熟悉到,由于目前業(yè)務(wù)對于信息系統(tǒng)的依靠性,假如不能遏制應用性能下降導致的客戶流失,假如不能克服復雜性所導致的遲緩的故障排查,對于J2EE在內(nèi)的新技術(shù)的使用都會適得其反,導致業(yè)務(wù)的下滑。

方法論和解決方案

在這種情況下,一種對于應用性能進行監(jiān)控、報告、分析、改進以及趨勢猜測的技術(shù)應運而生,我們把這類技術(shù)成為應用性能治理(application Performance Management)。它具有以下幾個鮮明的技術(shù)特色:

1、APM著眼的是應用系統(tǒng)整體的性能治理,而非僅僅針對某個技術(shù)層次的"煙囪式"的解決方案。從性能指標的檢測開始,APM就是以最終用戶的響應時間為主要的衡量標準,在第一時間將問題定位于某個技術(shù)層次;在問題得到修改之后,它也會從應用整體響應時間的角度,測量改進之后的性能。

2、APM的視野不僅足夠?qū)拸V,而且足夠深入。對于每個技術(shù)層次,APM都能夠溯本求源,準確定位導致性能下降的根本問題。而且,它提供專家級的建議,通過最佳實踐幫助使用者盡快進行修復。

3、APM考察應用系統(tǒng)的性能依據(jù),來自于用戶的真實操作數(shù)據(jù)。同比傳統(tǒng)性能調(diào)優(yōu)工具使用的模擬數(shù)據(jù),APM才能夠收集到用戶實際的體驗,將使用習慣、業(yè)務(wù)波動和技術(shù)指標綜合考慮。顯而易見,這種數(shù)據(jù)只能來自于生產(chǎn)環(huán)境,而APM依靠其對于應用超低的負載,能夠?qū)嵤?×24的長期監(jiān)控,是那些產(chǎn)生高額負載的性能調(diào)整工具所不能比擬的。

4、APM擁有專門的數(shù)據(jù)存儲。APM將采集的數(shù)據(jù)經(jīng)分析之后存放起來,而非在考察之后就拋棄,或者僅僅保留短時間的性能數(shù)據(jù)。只有這樣,使用者才能夠通過對于長時間的歷史記錄的分析得到結(jié)論,從而了解:過去曾經(jīng)發(fā)生過什么,現(xiàn)在正在發(fā)生什么,以及今后即將發(fā)生什么。這就使得,APM不僅僅是一個在性能問題出現(xiàn)后進行補救的工具,而且能夠為系統(tǒng)的維護團隊提供預警信息,在性能問題真正開始影響用戶的使用之前,就將其改正,保證為用戶提供一個性能可靠,堅如磐石的應用系統(tǒng)。

VERITAS i3 for J2EE就是一種典型的APM解決方案,它基于一種旨在便捷地對應用性能問題提供快速隔離、分析、糾正和校驗的方法論,由以下5個階段構(gòu)成:

1. 檢測 --識別并且顯示性能問題的癥狀

2. 查找 --識別問題來源,將其隔離在某個技術(shù)層次

3. 聚焦-- 發(fā)現(xiàn)問題的根源所在

4. 改進--提供基于最佳實踐的建議,以改進性能

5. 驗證--確保實施的措施能夠達到預期目標


以上的五個步驟依照以下順序執(zhí)行:

1.使用VERITAS i3 for J2EE的告警功能,進行主動和/或被動檢測。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖宇县| 海宁市| 邯郸县| 长春市| 武功县| 榆树市| 晋中市| 封开县| 昆明市| 连平县| 万州区| 原阳县| 会泽县| 贵南县| 城固县| 嘉定区| 武冈市| 南充市| 乐昌市| 许昌市| 肃北| 广平县| 永善县| 浏阳市| 肥东县| 潞西市| 沁源县| 仪陇县| 长泰县| 天等县| 灵丘县| 周宁县| 儋州市| 罗江县| 盐源县| 铅山县| 阜平县| 霍邱县| 沙雅县| 东乌| 株洲市|