亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種性能監(jiān)控方法、系統(tǒng)及應(yīng)用服務(wù)器的制造方法_2

文檔序號(hào):8365300閱讀:來(lái)源:國(guó)知局
一對(duì)象進(jìn)行處理或執(zhí)行。 具體地,處理引擎220加載和執(zhí)行第一對(duì)象,并且會(huì)在進(jìn)行加載和執(zhí)行的過(guò)程中加入監(jiān)控 信息,然后生成具有監(jiān)控信息的處理結(jié)果,即第二對(duì)象。請(qǐng)求處理器230會(huì)將該第二對(duì)象作 為響應(yīng)消息向客戶端300發(fā)送。需要說(shuō)明的是,這里加入監(jiān)控信息的目的是為了監(jiān)控客戶 端300的性能參數(shù)。因此,當(dāng)客戶端300執(zhí)行該第二對(duì)象時(shí),會(huì)根據(jù)監(jiān)控信息執(zhí)行對(duì)客戶端 300的監(jiān)控操作,以便獲取性能參數(shù)。例如,客戶端300為瀏覽器,第二對(duì)象為瀏覽器加載的 網(wǎng)頁(yè)信息,這樣在執(zhí)行監(jiān)控操作時(shí),會(huì)獲取諸如網(wǎng)頁(yè)加載時(shí)間、腳本執(zhí)行時(shí)間、代碼執(zhí)行錯(cuò) 誤、客戶端版本信息、吞吐量、客戶端資源消耗以及訪問(wèn)應(yīng)用服務(wù)器200的響應(yīng)時(shí)間等性能 參數(shù)??蛻舳?00還會(huì)在執(zhí)行監(jiān)控操作時(shí),周期性向性能監(jiān)控服務(wù)器400發(fā)送實(shí)時(shí)采集的 性能參數(shù),以便性能監(jiān)控服務(wù)器400能夠根據(jù)客戶端300執(zhí)行代碼時(shí)獲取的性能參數(shù),進(jìn)行 客戶端性能分析,以及對(duì)客戶端300與應(yīng)用服務(wù)器200的通信過(guò)程進(jìn)行分析,從而能夠快速 定位資源瓶頸,提出解決方案。
[0023] 此外,處理引擎220還包括性能監(jiān)控器221,該監(jiān)控器221可以在不更改應(yīng)用服務(wù) 器200原有代碼基礎(chǔ)上嵌入到應(yīng)用服務(wù)器200中。該監(jiān)控器221作為駐留在應(yīng)用服務(wù)器中 的監(jiān)控組件,可以對(duì)應(yīng)用服務(wù)器200處理客戶端300訪問(wèn)請(qǐng)求等執(zhí)行代碼的過(guò)程進(jìn)行監(jiān)控, 并且還會(huì)向性能監(jiān)控服務(wù)器400發(fā)送服務(wù)器性能參數(shù),以便性能監(jiān)控服務(wù)器400根據(jù)客戶 端性能參數(shù)與服務(wù)器性能參數(shù)進(jìn)行協(xié)同分析。
[0024] 圖3示出了根據(jù)本發(fā)明又一個(gè)實(shí)施例的應(yīng)用服務(wù)器200的示意圖。在根據(jù)本發(fā)明 的應(yīng)用服務(wù)器200中,配置信息存儲(chǔ)器210、請(qǐng)求處理器230和處理引擎220可以運(yùn)行在軟 件虛擬機(jī)240上,例如Java虛擬機(jī)(JVM)。
[0025] 如圖3所示,根據(jù)本發(fā)明的應(yīng)用服務(wù)器上運(yùn)行有JVM,在JVM上運(yùn)行著配置信息存 儲(chǔ)器、請(qǐng)求處理器230以及處理引擎220。其中處理引擎還包括性能監(jiān)控器221 (Agent,探 針)和類(lèi)加載器(未示出)。性能監(jiān)控器221為嵌入到應(yīng)用服務(wù)器200中的監(jiān)控組件。具 體地,通過(guò)使用中間語(yǔ)言(例如Java)動(dòng)態(tài)插裝技術(shù),允許在不改動(dòng)應(yīng)用服務(wù)器200原有的 業(yè)務(wù)邏輯代碼的基礎(chǔ)上,以及在不安裝任何SDK(軟件集成開(kāi)發(fā)工具)的情況下快速集成監(jiān) 控應(yīng)用。這樣在應(yīng)用服務(wù)器200進(jìn)行業(yè)務(wù)處理時(shí),性能監(jiān)控器221可以對(duì)應(yīng)用服務(wù)器200 針對(duì)客戶端300訪問(wèn)請(qǐng)求的處理等執(zhí)行代碼的過(guò)程進(jìn)行監(jiān)控。同時(shí),性能監(jiān)控器221還可 以對(duì)配置信息存儲(chǔ)器210中的配置信息進(jìn)行操作,以確定與監(jiān)控信息與第一對(duì)象的關(guān)聯(lián)關(guān) 系。當(dāng)客戶端300訪問(wèn)應(yīng)用服務(wù)器200時(shí),請(qǐng)求處理器230會(huì)根據(jù)該訪問(wèn)請(qǐng)求,查找所請(qǐng)求 的對(duì)象。當(dāng)該對(duì)象為第一對(duì)象時(shí),處理引擎220會(huì)執(zhí)行插入監(jiān)控信息的操作。
[0026] 具體地,根據(jù)本發(fā)明的第一對(duì)象可以是利用各種解析語(yǔ)言編寫(xiě)的腳本語(yǔ)言,例如 JSP腳本,而與第一對(duì)象關(guān)聯(lián)的監(jiān)控信息可以是JS腳本或者該JS腳本的鏈接信息。這里 處理引擎220插入監(jiān)控信息的方式可以有多種。在根據(jù)本發(fā)明的一個(gè)實(shí)施例中,處理引擎 220包括了在第一對(duì)象加載之前,對(duì)JSP代碼進(jìn)行編譯的JSP編譯器。相應(yīng)地,配置存儲(chǔ)器 210中的配置信息可以是yml配置文件。其中yml配置文件的示例如下:
【主權(quán)項(xiàng)】
1. 一種應(yīng)用服務(wù)器,包括: 配置存儲(chǔ)器,適于存儲(chǔ)配置信息,該配置信息指示要在其中插入監(jiān)控信息的第一對(duì) 象; 請(qǐng)求處理器,適于接收來(lái)自客戶端的訪問(wèn)請(qǐng)求,并確定對(duì)應(yīng)于該訪問(wèn)請(qǐng)求的第一對(duì)象; W及 處理引擎,適于加載并執(zhí)行所述請(qǐng)求處理器確定的第一對(duì)象,并在對(duì)該第一對(duì)象進(jìn)行 所述加載和執(zhí)行期間,根據(jù)所存儲(chǔ)的配置信息來(lái)在相應(yīng)的第一對(duì)象中插入監(jiān)控信息,W生 成具有監(jiān)控信息的第二對(duì)象; 其中,所述請(qǐng)求處理器還適于將所述處理引擎生成的第二對(duì)象作為響應(yīng)發(fā)送到所述客 戶端,W便所述第二對(duì)象在所述客戶端上執(zhí)行時(shí),會(huì)根據(jù)其中的監(jiān)控信息來(lái)執(zhí)行監(jiān)控操作。
2. 如權(quán)利要求1所述的應(yīng)用服務(wù)器,其中, 所述第一對(duì)象包括W各種解析語(yǔ)言編寫(xiě)的腳本;W及 所述第二對(duì)象包括根據(jù)所述第一對(duì)象而生成的適于在所述客戶端執(zhí)行的網(wǎng)頁(yè)信息。
3. 如權(quán)利要求1或2所述的應(yīng)用服務(wù)器,其中,所述處理引擎根據(jù)下述方式中任一種加 載并執(zhí)行所述請(qǐng)求處理器確定的第一對(duì)象,并在對(duì)該第一對(duì)象進(jìn)行所述加載和執(zhí)行期間根 據(jù)所存儲(chǔ)的配置信息來(lái)在相應(yīng)的第一對(duì)象中插入監(jiān)控信息,W生成具有監(jiān)控信息的第二對(duì) 象: 將所述監(jiān)控信息插入所述第一對(duì)象中,加載并執(zhí)行已插入該監(jiān)控信息的第一對(duì)象,W 生成具有監(jiān)控信息的第二對(duì)象;W及 加載所述第一對(duì)象,在該加載操作期間將所述監(jiān)控信息插入所述第一對(duì)象中,并執(zhí)行 已插入該監(jiān)控信息的第一對(duì)象W生成第二對(duì)象。
4. 如權(quán)利要求1至3任一項(xiàng)所述的應(yīng)用服務(wù)器,其中所述監(jiān)控信息包括監(jiān)控腳本的鏈 接地址;W及 所述執(zhí)行監(jiān)控操作的步驟包括: 根據(jù)該鏈接地址加載該監(jiān)控腳本;W及 執(zhí)行監(jiān)控腳本W(wǎng)獲取客戶端性能參數(shù),并將該客戶端性能參數(shù)向性能服務(wù)器發(fā)送W便 該性能服務(wù)器統(tǒng)計(jì)分析該客戶端性能參數(shù)。
5. 如權(quán)利要求1至4任一項(xiàng)所述的應(yīng)用服務(wù)器,其中所述處理引擎還包括性能監(jiān)控器, 該性能監(jiān)控器適于監(jiān)控該應(yīng)用服務(wù)器對(duì)所述第一對(duì)象的處理性能,并獲取相應(yīng)的服務(wù)器性 能參數(shù),W及將該服務(wù)器性能參數(shù)向所述性能服務(wù)器發(fā)送,W便性能服務(wù)器統(tǒng)計(jì)分析該服 務(wù)器性能參數(shù)。
6. 如權(quán)利要求5所述的應(yīng)用服務(wù)器,其中, 所述客戶端性能參數(shù)包括;所述第二對(duì)象的加載時(shí)間、腳本執(zhí)行時(shí)間、代碼執(zhí)行錯(cuò)誤、 客戶端版本信息、吞吐量、客戶端資源消耗W及訪問(wèn)應(yīng)用服務(wù)器的響應(yīng)時(shí)間;W及 所述服務(wù)器性能參數(shù)包括;所述第一對(duì)象的加載和執(zhí)行時(shí)間、服務(wù)器資源消耗W及應(yīng) 用服務(wù)器版本信息。
7. -種性能監(jiān)控系統(tǒng),包括: 客戶端; 如權(quán)利要求1-6中任一個(gè)所述的應(yīng)用服務(wù)器;W及 性能監(jiān)控服務(wù)器, 其中所述客戶端向應(yīng)用服務(wù)器發(fā)送訪問(wèn)請(qǐng)求,并接收從應(yīng)用服務(wù)器返回的第二對(duì)象并 執(zhí)行;化及 所述性能監(jiān)控服務(wù)器適于接收由于執(zhí)行第二對(duì)象而從所述客戶端發(fā)送的客戶端性能 參數(shù),并接收所述應(yīng)用服務(wù)器發(fā)送的與執(zhí)行第一對(duì)象相關(guān)聯(lián)的服務(wù)器性能參數(shù),并根據(jù)所 述客戶端性能參數(shù)與服務(wù)器性能參數(shù),監(jiān)控所述客戶端與應(yīng)用服務(wù)器處理訪問(wèn)請(qǐng)求的系統(tǒng) 性能。
8. -種性能監(jiān)控方法,適于在應(yīng)用服務(wù)器中執(zhí)行,該方法包括: 存儲(chǔ)配置信息,該配置信息指示要在其中插入監(jiān)控信息的第一對(duì)象; 接收來(lái)自客戶端的訪問(wèn)請(qǐng)求,并確定對(duì)應(yīng)于該訪問(wèn)請(qǐng)求的第一對(duì)象; 加載并執(zhí)行所確定的第一對(duì)象,并在對(duì)該第一對(duì)象進(jìn)行所述加載和執(zhí)行期間根據(jù)配置 信息在第一對(duì)象中插入監(jiān)控信息,W生成具有監(jiān)控信息的第二對(duì)象;W及 將所生成的第二對(duì)象作為響應(yīng)發(fā)送到所述客戶端,W便在所述客戶端執(zhí)行所述第二對(duì) 象時(shí),會(huì)根據(jù)其中的監(jiān)控信息來(lái)執(zhí)行監(jiān)控操作。
9. 如權(quán)利要求8所述的性能監(jiān)控方法,其中, 所述第一對(duì)象包括W各種解析語(yǔ)言編寫(xiě)的腳本;W及 所述第二對(duì)象包括根據(jù)所述第一對(duì)象而生成的、適于在所述客戶端執(zhí)行的網(wǎng)頁(yè)信息。
10. 如權(quán)利要求8或9所述的性能監(jiān)控方法,其中,所述加載并執(zhí)行所述請(qǐng)求處理器確 定的第一對(duì)象,并在對(duì)該第一對(duì)象進(jìn)行所述加載和執(zhí)行期間插入其關(guān)聯(lián)的監(jiān)控信息據(jù)配置 信息在第一對(duì)象中插入監(jiān)控信息,W生成具有監(jiān)控信息的第二對(duì)象的步驟包括: 將所述監(jiān)控信息插入所述第一對(duì)象中,加載并執(zhí)行已插入該監(jiān)控信息的第一對(duì)象,W 生成具有監(jiān)控信息的第二對(duì)象;或 加載所述第一對(duì)象,在該加載操作期間將所述監(jiān)控信息插入所述第一對(duì)象中,并執(zhí)行 已插入該監(jiān)控信息的第一對(duì)象W生成第二對(duì)象。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種應(yīng)用服務(wù)器,包括配置存儲(chǔ)器、請(qǐng)求處理器和處理引擎。配置存儲(chǔ)器適于存儲(chǔ)配置信息,該配置信息指示在其中插入監(jiān)控信息的第一對(duì)象。請(qǐng)求處理器適于接收來(lái)自客戶端的訪問(wèn)請(qǐng)求,并確定對(duì)應(yīng)于該訪問(wèn)請(qǐng)求的第一對(duì)象。處理引擎適于加載并執(zhí)行請(qǐng)求處理器確定的第一對(duì)象,并在對(duì)該第一對(duì)象進(jìn)行所述加載和執(zhí)行期間根據(jù)所存儲(chǔ)的配置信息來(lái)在相應(yīng)的第一對(duì)象中插入監(jiān)控信息,以生成具有監(jiān)控信息的第二對(duì)象。其中,請(qǐng)求處理器還適于將所述處理引擎生成的第二對(duì)象作為響應(yīng)發(fā)送到客戶端,以便第二對(duì)象在客戶端上執(zhí)行時(shí),會(huì)根據(jù)其中的監(jiān)控信息來(lái)執(zhí)行監(jiān)控操作。本發(fā)明還提供一種性能監(jiān)控系統(tǒng)及方法。
【IPC分類(lèi)】H04L12-26
【公開(kāi)號(hào)】CN104683180
【申請(qǐng)?zhí)枴緾N201510076857
【發(fā)明人】何冰清, 趙??? 洪森, 張超, 王子銘, 黃東, 何曉陽(yáng)
【申請(qǐng)人】北京藍(lán)海訊通科技有限公司
【公開(kāi)日】2015年6月3日
【申請(qǐng)日】2015年2月12日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1