欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法與系統(tǒng)的制作方法

文檔序號:6339624閱讀:209來源:國知局
專利名稱:一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡技術(shù)領(lǐng)域,更具體的說是涉及一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的 方法與系統(tǒng)。
背景技術(shù)
隨著信息技術(shù)的發(fā)展,在辦公、電子政務、電子商務等相關(guān)領(lǐng)域建立了大量的瀏覽 器/服務器模式的應用系統(tǒng)。在瀏覽器/服務器模式的應用系統(tǒng)中,用戶可以通過萬維網(wǎng)瀏 覽器去訪問因特網(wǎng)上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許 多多的Web服務器產(chǎn)生的,而每一個Web服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接, 大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務器中,而客戶端除了瀏覽器,一般無須任何用戶程序。瀏 覽器/服務器模式的應用系統(tǒng)的建立,給人們的生活和工作帶來了極大的便利。但由于客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務器 承擔,這樣隨著系統(tǒng)的數(shù)據(jù)量和訪問人數(shù)的增加,系統(tǒng)的運行速度就會下降。為了找出系統(tǒng) 中的性能瓶頸或薄弱環(huán)節(jié),分析導致系統(tǒng)運行速度下降的原因,就需要對系統(tǒng)當前的運行 性能進行監(jiān)控分析?,F(xiàn)有的對應用系統(tǒng)性能分析的方法主要有CPU分析、線程分析等等。其中,CPU分 析是指在應用程序運行階段,查看應用系統(tǒng)進程占用操作系統(tǒng)內(nèi)存的百分比;線程分析是 指在應用系統(tǒng)運行階段,查看應用系統(tǒng)啟動的線程數(shù)目、峰值數(shù)目既活躍線程數(shù)。但現(xiàn)有的 方法是從整個應用的角度查看應用系統(tǒng)對操作系統(tǒng)及運行環(huán)境的影響,獲取相應的分析數(shù) 據(jù),當發(fā)現(xiàn)系統(tǒng)的運行速度下降時,根據(jù)獲取到的數(shù)據(jù),不能準確定位導致運行速度下降的 具體環(huán)節(jié)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法與系統(tǒng),通過本發(fā) 明的方法,能獲取到應用系統(tǒng)更小粒度的性能分析數(shù)據(jù),以便為準確定位系統(tǒng)的性能瓶頸, 進而為找到導致系統(tǒng)運行速度下降的具體原因提供分析依據(jù)。為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案—種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法,包括截獲訪問頁面文件的請求,記錄接收所述請求時刻的時間;在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各層方法的操作,在 各層方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,獲得所述應用程序 在各層的執(zhí)行時間;截獲針對所述請求返回的響應,記錄返回所述響應時刻的時間;根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間,確定所述請求的響應耗 時;記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文件的性能分析數(shù)據(jù)。
優(yōu)選的,還包括獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同一系統(tǒng)模塊對應的各個頁 面文件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。優(yōu)選的,所述統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)包括統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件中,響應耗時最大的頁面文件;和/ 或,統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件的平均響應耗時。優(yōu)選的,還包括按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的區(qū)間范圍。優(yōu)選的,還包括統(tǒng)計各個區(qū)間內(nèi)的頁面文件的數(shù)目。一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的系統(tǒng),包括請求記錄單元,用于截獲訪問頁面文件的請求,記錄接收所述請求時刻的時間;監(jiān)控單元,用于在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各層 方法的操作,在各層方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,獲 得所述應用程序在各層的執(zhí)行時間;響應記錄單元,用于截獲針對所述請求返回的響應,記錄返回所述響應時刻的時 間;耗時統(tǒng)計單元,用于根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間,確 定所述請求的響應耗時;數(shù)據(jù)保存單元,用于記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文件 的性能分析數(shù)據(jù)。優(yōu)選的,還包括模塊統(tǒng)計單元,用于獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同一系 統(tǒng)模塊對應的各個頁面文件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。優(yōu)選的,所述模塊統(tǒng)計單元包括最大耗時單元,用于統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件中,響應耗時最大的 頁面文件;和/ 或,平均耗時單元,用于統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件的平均響應耗時。優(yōu)選的,還包括區(qū)間劃分單元,用于按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的 區(qū)間范圍。優(yōu)選的,區(qū)間劃分單元包括區(qū)間統(tǒng)計單元,用于統(tǒng)計各個區(qū)間內(nèi)的頁面文件的數(shù)目。經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開提供了一種獲取應用系 統(tǒng)性能分析數(shù)據(jù)的方法與系統(tǒng),該方法通過截獲訪問頁面文件的請求,記錄該請求開始時 刻和響應返回時刻,得到響應耗時數(shù)據(jù),并在執(zhí)行所述請求對應的應用程序時,記錄所述應 用程序的各層耗時,因此能夠獲取到應用系統(tǒng)更小粒度的性能分析數(shù)據(jù)。對以上獲取到的5數(shù)據(jù)進行分析,當發(fā)現(xiàn)該次請求的響應耗時較長時,可以根據(jù)各層耗時的數(shù)據(jù)準確找出耗 時較長的層,從而能準確定位系統(tǒng)性能瓶頸。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。圖1為本發(fā)明一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法實施例的流程圖;圖2為本發(fā)明一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的系統(tǒng)實施例的結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。對于瀏覽器/服務器模式的應用系統(tǒng),客戶端是通過發(fā)送訪問網(wǎng)頁請求訪問系統(tǒng) 的,即通過輸入網(wǎng)頁地址(URL,Universal Resource Locator)或點擊鏈接相應的URL地址 訪問相應的網(wǎng)頁資源。當系統(tǒng)處于良好的性能狀態(tài)時,系統(tǒng)能快速響應客戶端的請求,為客 戶端返回與該URL地址相對應的網(wǎng)頁資源。也就是說,從接收到客戶端的URL請求,到服務 器將請求結(jié)果返回給客戶端所消耗的時間(即,URL請求耗時)能反映出系統(tǒng)的性能狀況。 基于以上思想,本發(fā)明通過對URL請求耗時進行監(jiān)控和分析,獲取系統(tǒng)性能分析數(shù)據(jù),以便 準確定位系統(tǒng)性能瓶頸。參見圖1,為本發(fā)明實施例的一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法的步驟流程 圖,本實施例的方法包括步驟SlOl 截獲訪問頁面文件的請求,記錄接收所述請求時刻的時間;在瀏覽器/服務器模式的應用系統(tǒng)中,客戶端通過輸入URL地址或點擊URL鏈接, 發(fā)送訪問網(wǎng)站的請求給服務器。而客戶端除了瀏覽器之外一般無須任何應用程序,當客戶 端需要訪問網(wǎng)頁資源時,只需從Web服務器上下載到本地執(zhí)行,在下載過程中如遇到與數(shù) 據(jù)有關(guān)的指令,由Web服務器交給數(shù)據(jù)服務器來執(zhí)行,并返回給Web服務器,Web服務器又 返回給客戶端。本發(fā)明中,通過截獲客戶端發(fā)送的網(wǎng)頁文件請求,從而得到該訪問請求的具體時 刻,并記錄該請求時刻的時間,以便后續(xù)統(tǒng)計URL請求耗時。步驟S102 在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各層方法 的操作,在各層方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,獲得所 述應用程序在各層的執(zhí)行時間;服務器接收到URL訪問請求,記錄該訪問請求的開始時刻后,將執(zhí)行該訪問請求 對應的應用程序。對于不同Web應用程序,可能會有不同的分層體系結(jié)構(gòu)。例如,對應某個 Web應用程序可能分為三層展現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)訪問層。當然有的應用程序可能分為四層,對于不同的應用程序分層情況可能會不同。獲取應用程序各層執(zhí)行時間的數(shù)據(jù),是為了當發(fā)現(xiàn)某次請求耗時較長時,能準確 定位耗時較長的層,找到系統(tǒng)的性能瓶頸,從而采取相應措施,改善系統(tǒng)性能。為了獲取到應用程序各層的執(zhí)行時間,在監(jiān)控應用程序執(zhí)行的過程中,在應用程 序各層代碼的開始和結(jié)尾處分別插入開始計時代碼和結(jié)束計時代碼,這樣,在應用程序處 理該訪問請求的過程中,就可以記錄應用程序各層的開始執(zhí)行時間和結(jié)束時間,從而得到 各層執(zhí)行時間。以應用程序分為展現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)訪問層為例,在該應用程序的各 層代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,就可以知道展現(xiàn)層的開始 執(zhí)行時間和結(jié)束時間,從而得到展現(xiàn)層的耗時,對于業(yè)務邏輯層和數(shù)據(jù)層的耗時也是采用 同樣的方式得到。步驟S103 截獲針對所述請求返回的響應,記錄返回所述響應時刻的時間;當該應用程序的各層調(diào)用結(jié)束后,會將該訪問請求的結(jié)果返回服務器,本發(fā)明能 首先截獲到返回的響應,記錄該響應返回的時刻,同時由服務器將請求的響應返回客戶端, 以便在客戶端的瀏覽器中展現(xiàn)相應的網(wǎng)頁資源。步驟S104 根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間,確定所述請 求的響應耗時;其中,響應耗時,是指從客戶端發(fā)出訪問頁面文件的請求,到為客戶端返回該請求 結(jié)果所消耗的時間。通過記錄該訪問請求的開始時刻,以及響應返回的時刻,便能確定該次訪問請求 的響應耗時。步驟S105 記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文件的性能分 析數(shù)據(jù)。將上述響應耗時,以及監(jiān)控得到的應用程序各層的執(zhí)行時間的數(shù)據(jù)進行保存,以 便對該次訪問請求的耗時進行分析,如果發(fā)現(xiàn)該次訪問請求的響應耗時較長,表明該系統(tǒng) 可能存在問題,然后分析該次請求的應用系統(tǒng)各層的耗時情況,找出耗時較高的層,從而定 位系統(tǒng)性能瓶頸。為了能更好的進行系統(tǒng)性能分析,還可以獲取該訪問請求對應的系統(tǒng)模塊的耗時 數(shù)據(jù)。因此,本發(fā)明的方法還包括獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同 一系統(tǒng)模塊對應的各個頁面文件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。其中,在Web應 用系統(tǒng),一般一個系統(tǒng)模塊的頁面文件會放置在同一目錄下,因此確定該訪問請求對應的 系統(tǒng)模塊,可以通過提取URL路徑信息確定該訪問請求需要訪問的系統(tǒng)模塊。而一個系統(tǒng) 模塊可能會執(zhí)行多個頁面文件的請求,將同一系統(tǒng)模塊對應的各個頁面文件的響應耗時進 行統(tǒng)計,得到該模塊的響應耗時數(shù)據(jù)。當然,有些Web應用系統(tǒng)本身具有資源管理功能,能夠完成URL到系統(tǒng)模塊的注 冊,這樣可以更方便的通過URL獲取到該請求對應的系統(tǒng)模塊。同時能更方便的獲取到同 一個系統(tǒng)模塊所執(zhí)行的頁面文件的請求。通過將訪問請求與具體的模塊相關(guān)聯(lián),統(tǒng)計各系統(tǒng)模塊的耗時數(shù)據(jù),當發(fā)現(xiàn)訪問 請求的響應耗時較長時,可以首先對該訪問請求對應的系統(tǒng)模塊進行分析,將系統(tǒng)問題定 位到具體的系統(tǒng)模塊。然后根據(jù)系統(tǒng)模塊的分層情況,分析各層的耗時情況,將性能問題定7位到系統(tǒng)模塊中具體的層。進一步的,統(tǒng)計該模塊的耗時數(shù)據(jù)可以包括統(tǒng)計出該系統(tǒng)模塊對應的各個頁面 文件中,響應耗時最大的頁面文件;和/或,統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件的平均 響應耗時。當然,還可以統(tǒng)計同一系統(tǒng)模塊的請求次數(shù)。通過統(tǒng)計各模塊的請求平均耗時、 最大耗時、請求次數(shù)等數(shù)據(jù),可以分析訪問請求所集中的系統(tǒng)模塊,響應耗時較長的請求分 布在哪些系統(tǒng)模塊,以便針對耗時較長的模塊進行系統(tǒng)優(yōu)化工作。為了進行系統(tǒng)分析時,能更好的判定該次訪問請求是否耗時較長,本發(fā)明的方法 還包括按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的區(qū)間范圍。其中,預設(shè) 的時間區(qū)間可根據(jù)服務器的硬件情況和對應用系統(tǒng)性能要求的靈活度進行設(shè)置。設(shè)置時間 區(qū)間后,就可以根據(jù)頁面文件的響應耗時,找到該響應耗時所屬的區(qū)間,然后可以判斷該響 應耗時,是否屬于耗時較長的區(qū)間。例如,可以設(shè)置如下時間區(qū)間
,[30ms, 80ms],[80ms, 150ms],[150ms, 500ms],[500ms+],當獲取到某頁 面文件的響應耗時為200ms,就可以知道該次響應耗時屬于[150ms,500ms]的時間區(qū)間,然 后確定該次訪問請求是否屬于耗時較長的區(qū)間,如果是,則分析該次訪問請求所訪問的模 塊的耗時情況,以及該模塊各層執(zhí)行時間,從而找到影響系統(tǒng)性能的具體環(huán)節(jié)。當然,對于 實時性要求較高的系統(tǒng),劃分時間區(qū)間時,時間間隔就可以相應小些。當然,還可以統(tǒng)計各個時間區(qū)間內(nèi)的頁面文件的數(shù)目。也就是說,對于在一個時間 區(qū)間,有多少頁面文件的響應耗時屬于該區(qū)間。還可以統(tǒng)計各個時間區(qū)間內(nèi)的平均耗時。這 樣可以直觀反應響應耗時集中的區(qū)間。本發(fā)明的實施例中還可以將獲得到網(wǎng)頁文件響應耗時、應用程序各層執(zhí)行時間、 和/或各模塊的耗時數(shù)據(jù),按照一定的時間間隔進行統(tǒng)計,得到統(tǒng)計數(shù)據(jù)。例如,統(tǒng)計一個 小時內(nèi),各個模塊耗時數(shù)據(jù),或該時間段內(nèi)各模塊的訪問次數(shù)等。依據(jù)統(tǒng)計數(shù)據(jù)的增長趨 勢,可以預測系統(tǒng)中應用負載的發(fā)展趨勢,以便更好的了解系統(tǒng)性能。對應本發(fā)明的方法,本發(fā)明還提供了一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的系統(tǒng),參 見圖2,本發(fā)明的系統(tǒng)包括請求記錄單元201,用于截獲訪問頁面文件的請求,記錄接收所述請求時刻的時 間;監(jiān)控單元202,用于在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各 層方法的操作,在各層方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼, 獲得所述應用程序在各層的執(zhí)行時間;響應記錄單元203,用于截獲針對所述請求返回的響應,記錄返回所述響應時刻的 時間;耗時統(tǒng)計單元204,用于根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間, 確定所述請求的響應耗時;數(shù)據(jù)保存單元205,用于記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文 件的性能分析數(shù)據(jù)。為了能獲取各模塊的耗時數(shù)據(jù),以便更準確的進行系統(tǒng)性能分析,本發(fā)明的系統(tǒng) 還包括模塊統(tǒng)計單元,用于獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同一系統(tǒng)模塊對應的各個頁面文件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。進一步的,該模塊統(tǒng)計單元還包括最大耗時單元,用于統(tǒng)計出該系統(tǒng)模塊對應的 各個頁面文件中,響應耗時最大的頁面文件;和/或,平均耗時單元,用于統(tǒng)計出該系統(tǒng)模 塊對應的各個頁面文件的平均響應耗時。為了能更準確的判斷訪問請求的響應耗時是否屬于耗時較長,本發(fā)明的系統(tǒng)還包 括區(qū)間劃分單元,用于按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的區(qū)間范 圍。進一步的,該區(qū)間劃分單元還包括區(qū)間統(tǒng)計單元,用于統(tǒng)計各個區(qū)間內(nèi)的頁面文件的數(shù)目。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他 實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng) 而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說 明即可。對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。9
權(quán)利要求
1.一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法,其特征在于,包括 截獲訪問頁面文件的請求,記錄接收所述請求時刻的時間;在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各層方法的操作,在各層 方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,獲得所述應用程序在各 層的執(zhí)行時間;截獲針對所述請求返回的響應,記錄返回所述響應時刻的時間; 根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間,確定所述請求的響應耗時; 記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文件的性能分析數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同一系統(tǒng)模塊對應的各個頁面文 件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)包括 統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件中,響應耗時最大的頁面文件;和/或,統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件的平均響應耗時。
4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,還包括 按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的區(qū)間范圍。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 統(tǒng)計各個區(qū)間內(nèi)的頁面文件的數(shù)目。
6.一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的系統(tǒng),其特征在于,包括請求記錄單元,用于截獲訪問頁面文件的請求,記錄接收所述請求時刻的時間; 監(jiān)控單元,用于在應用程序處理所述請求的過程中,監(jiān)控所述應用程序調(diào)用各層方法 的操作,在各層方法代碼的入口及出口處分別插入開始計時代碼及結(jié)束計時代碼,獲得所 述應用程序在各層的執(zhí)行時間;響應記錄單元,用于截獲針對所述請求返回的響應,記錄返回所述響應時刻的時間; 耗時統(tǒng)計單元,用于根據(jù)所述接收請求時刻的時間以及返回響應時刻的時間,確定所 述請求的響應耗時;數(shù)據(jù)保存單元,用于記錄所述響應耗時及各層的執(zhí)行時間,保存為所述頁面文件的性 能分析數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括模塊統(tǒng)計單元,用于獲取所述請求訪問的頁面文件對應的系統(tǒng)模塊,根據(jù)同一系統(tǒng)模 塊對應的各個頁面文件的響應耗時,統(tǒng)計該系統(tǒng)模塊的耗時數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述模塊統(tǒng)計單元包括最大耗時單元,用于統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件中,響應耗時最大的頁面 文件;和/或,平均耗時單元,用于統(tǒng)計出該系統(tǒng)模塊對應的各個頁面文件的平均響應耗時。
9.根據(jù)權(quán)利要求6至8任一項所述的系統(tǒng),其特征在于,還包括區(qū)間劃分單元,用于按照預定的時間區(qū)間,確定各個頁面文件的響應耗時所屬的區(qū)間范圍。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,區(qū)間劃分單元包括 區(qū)間統(tǒng)計單元,用于統(tǒng)計各個區(qū)間內(nèi)的頁面文件的數(shù)目。
全文摘要
本發(fā)明公開了一種獲取應用系統(tǒng)性能分析數(shù)據(jù)的方法與系統(tǒng),該方法通過截獲訪問頁面文件的請求,記錄該請求開始時刻和響應返回時刻,得到響應耗時數(shù)據(jù),并在監(jiān)控應用程序執(zhí)行的過程中,獲取應用程序各層耗時數(shù)據(jù)。該方法能獲取到應用系統(tǒng)更小粒度的性能分析數(shù)據(jù),以便為準確定位系統(tǒng)的性能瓶頸,進而為準確找到導致系統(tǒng)運行速度下降的具體原因提供分析依據(jù)。
文檔編號G06F11/00GK102043679SQ201010601690
公開日2011年5月4日 申請日期2010年12月22日 優(yōu)先權(quán)日2010年12月22日
發(fā)明者張敏杰, 徐龍隆, 王宇飛 申請人:北京中電普華信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
寿阳县| 思南县| 长宁县| 太白县| 福贡县| 扎兰屯市| 枣强县| 张家界市| 武乡县| 虞城县| 天峨县| 荆门市| 商河县| 临城县| 安陆市| 永州市| 图们市| 黔西| 海兴县| 乌恰县| 英山县| 遂宁市| 东山县| 两当县| 潼南县| 天门市| 扎鲁特旗| 都昌县| 会东县| 东乡| 瑞昌市| 彭州市| 二连浩特市| 仁化县| 五大连池市| 泰和县| 易门县| 富锦市| 沙河市| 潞城市| 尉氏县|