国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

企業(yè)級Java應用最重要的4個性能指標

開發(fā) 后端
應用性能管理(APM)是一種即時監(jiān)控以實現(xiàn)對應用程序性能管理和故障管理的系統(tǒng)化解決方案。目前主要指對企業(yè)的關鍵業(yè)務應用進行監(jiān)測、優(yōu)化,最終達到提高企業(yè)應用的可靠性和質量,保證用戶得到良好的服務,降低IT成本的目標。

應用性能管理(APM)是一種即時監(jiān)控以實現(xiàn)對應用程序性能管理和故障管理的系統(tǒng)化解決方案。目前主要指對企業(yè)的關鍵業(yè)務應用進行監(jiān)測、優(yōu)化,最終達到提高企業(yè)應用的可靠性和質量,保證用戶得到良好的服務,降低IT成本的目標。

雖然很多人都曾預言Java將一蹶不振,但是不可否認的是,很多重要項目中,尤其是銀行和政府一些大型項目,Java仍在其中扮演著極其重要的角 色。國內APM領軍企業(yè)OneAPM的Java工程師陶炳哲,多次參與銀行、運營商等大型企業(yè)的性能優(yōu)化工作,總結了企業(yè)級Java應用最應重視的4個性 能指標,主要包括:商業(yè)事務,外部服務,垃圾回收以及應用布局。下文將逐一展開闡述:

1.商業(yè)事務

商業(yè)事務是真實用戶體驗的直觀反映:它們抓取了用戶與應用交互時,用戶體驗到的實時性能數(shù)據(jù)。測量商業(yè)事務的性能,需要抓取一件商業(yè)事務整體的響應時間及其各個組件的響應時間。這些響應時間再與滿足業(yè)務需求的基準進行比較,從而決定應用是否正常。

圖一:OneAPM支持用戶自定義自己的商業(yè)事務

如果你只打算測量應用的一個方面,本文會推薦你測量商業(yè)事務的表現(xiàn)。盡管容量指標(container metrics)能幫助你決定何時調節(jié)集群規(guī)模,但是商業(yè)事務才決定了應用本身的性能。你無需詢問應用服務器線程池(thread pool)的使用情況,而是關心用戶能否迅速完成他們的商業(yè)事務,以及這些事務的表現(xiàn)是否正常。

介紹一點背景知識:商業(yè)事務通過其入口進行辨別,即用戶與你的業(yè)務進行互動的入口。這類互動包括:一個網(wǎng)頁請求,一個網(wǎng)頁服務調用,或消息隊列中的 一條消息。當然,你也可以基于一個URL參數(shù)為同樣的網(wǎng)頁請求定義多個入口,或基于一個服務調用的內容定義多個入口點。關鍵在于:商業(yè)交易必須與對你的業(yè) 務流程相關聯(lián),比如說中國移動的空中繳費業(yè)務對應到系統(tǒng)中是多個原子服務,我們就應該將這幾個原子服務通過相應的關聯(lián)聚合成一個空中繳費業(yè)務來進行監(jiān)控。

辨別某個商業(yè)交易后,它的性能就會在整個應用生態(tài)系統(tǒng)中進行測量。每個商業(yè)交易的性能會與其基準進行比較,判定其是否正常。譬如,如果某個商業(yè)事務的響應時間大于您設定的閾值,我們便判定其運行異常。
總而言之,商業(yè)事務最能反映用戶體驗,因此它們也是最重要的抓取維度。

2.外部服務

外部服務的形式多種多樣:從屬的網(wǎng)頁服務、遺留系統(tǒng)或數(shù)據(jù)庫等。外部服務是與應用交互的系統(tǒng)。運行在外部服務系統(tǒng)中的代碼常常無法控制,但是我們可 以控制這些系統(tǒng)的配置,因此了解他們是否運行正常以及何時出錯也很重要。并且,我們必須有能力區(qū)分問題是出自自身應用,還是源于這些外部服務系統(tǒng)。

圖二: 系統(tǒng)往往會跟很多外部系統(tǒng)進行交互

從商業(yè)事務的角度來說,我們可以辨別并測量這些處于自身應用的外部服務。有時,我們需要配置監(jiān)控方法從而辨別那些包裹了外部服務調用的方法。但是對于常見的協(xié)議,諸如HTTP和JDBC,外部服務可以自動檢測。

商業(yè)事務讓你對應用的性能有了全局的掌控,幫助你對性能問題進行分類。但是外部服務總能以意想不到的方式極大地影響應用的運行,所以你必須監(jiān)控它們。

3.垃圾回收

從Java發(fā)布最早版本開始,一直都保留的核心特性就是垃圾回收,它真是讓人又愛又恨。垃圾回收使我們不再需要手動管理內存:當使用完一個對象后, 我們只需刪除它的引用,然后垃圾回收就會自動釋放它。如果你使用過需要手動管理內存的語言,諸如C或C++,你會滿懷感激。垃圾回收為程序員們減少了分配、釋放內存空間的繁瑣步驟。

圖三: OneAPM提供對于JVM本身各項指標的監(jiān)控

此外,因為垃圾回收器會自動釋放沒有引用的內存空間,它減少了傳統(tǒng)的內容泄露情況,即內存被分配后,該內存的引用在內存釋放前就被刪除了。聽起來就像靈丹妙藥,不是么?

盡管垃圾回收達成了無需手動管理內存的目標,也防止了傳統(tǒng)的內存泄露,但是作為代價,垃圾回收過程有時相當笨拙。根據(jù)不同的JVM,垃圾回收策略也會不同。深入探討這些策略超出了本文的主旨。但是,讀者應該明白,了解垃圾回收期的工作原理,以及***的配置方案至關重要。

垃圾回收***的敵人就是傳說中的主要(major)或(full)垃圾回收。除了Azul JVM,所有的JVM都有這個問題。通常,垃圾回收大致分為兩類:

  • 次級
  • 主要

為了釋放存活時間較短的對象,次級垃圾回收發(fā)生得相對頻繁。他們在運行時不會封鎖線程,產生的影響較小。

然而,主要垃圾回收,有時也稱為“暫停世界(Stop The World, STW)”垃圾回收,因為他們在運行時會封鎖JVM中的所有線程。

圖四: 當垃圾回收運行時,它會運行一項可達性測試

當垃圾回收運行時,它會運行一項可達性測試(reachability test),如圖四所示。它會創(chuàng)建一個由對象組成的根集合(root set),該集合包含每個運行線程中的直接可見對象。接著,它會探尋根集合中的對象涉及的其他對象,然后探尋這些對象涉及的對象,直到所有對象都被涉及。 在這個過程中,它會記錄(mark)下現(xiàn)時活動對象的內存地址,然后把不被使用的所有地址都掃除(sweep)。說得更恰當些,它會把沒有根集合對象引用 的內存都釋放。最終,它會壓縮、整理這些內存,這樣新的對象才能獲得內存分配。

圖五: 次級回收

根據(jù)不同的JVM,次級、主要回收的方式都會不同。圖五圖六展示了在Sun JVM內次級、主要回收的操作方式。

在次級回收中,內存主要分配到Eden空間直到將其填滿。接著,拷貝收集器(copy collector)會將Eden中的活動對象拷貝到兩個幸存者空間(survivor spaces, to space和from space)。遺留在Eden中的對象就會被移除。如果幸存者空間被填滿,但還有多余的活動對象,這些對象會被移到tenured空間。只有主要回收才能 釋放tenured空間的內存。

最終,tenured空間會被填滿,主要回收將會執(zhí)行。它不會將幸存者空間放不下的活動對象拷貝到tenured空間中。此時,JVM會封鎖所有線程,運行可達性測試,清除年輕的數(shù)據(jù)(Eden和兩個幸存者空間),并壓縮tenured空間。我們將之稱為主要回收。

圖6:主要回收

你或許會想,堆越大,主要回收運行得越不頻繁。但是當它執(zhí)行時,所需時間就會比小堆要長。因此,調整好堆的大小和垃圾回收策略對于應用的性能也很重要。

4.應用布局

***要探討的性能指標是應用布局。因為云的出現(xiàn),現(xiàn)在的應用變得更加靈活:應用環(huán)境可以根據(jù)用戶需求調節(jié)大小。因此,對應用的布局進行檢測從而決定 實例的多少是否合適是非常重要的。如果你的實例太多,你的云主機成本就會增加。但如果你沒有足夠的實例,商業(yè)事務就會受到影響。

在評測過程中,下面兩個指標尤其重要:

  • 商業(yè)事務的吞吐量
  • 容器性能

商業(yè)事務應該基準化,你應該知道在給定的時間里為了滿足基準所需的實例數(shù)量。如果你的商業(yè)事務的吞吐量增長突然,你就要增加實例以滿足用戶。

另一個需要監(jiān)測的是容器性能。具體來說,你想確定是否有應用中的實例負載過大,如果有,你或許想在那個應用中添加實例。從應用的角度查看實例狀態(tài)很 重要,因為單個實例可能由于垃圾回收之類的因素負載過大,但如果應用中大多數(shù)實例都負載過大,則該應用可能已經(jīng)無法支持它接受的訪問量。

因為應用中的實例可以單個地調節(jié)規(guī)模,所以分析各個實例的性能進而調整應用布局就至關重要。

責任編輯:王雪燕 來源: OneAPM官方技術博客
相關推薦

2015-08-26 14:38:27

企業(yè)級Java性能指標

2015-06-29 13:33:50

APMJAVA企業(yè)級

2018-11-29 15:00:27

Java應用程序性能指標

2023-09-08 15:37:29

軟件開發(fā)性能

2023-11-20 09:48:13

Linux性能指標命令

2010-09-08 11:38:27

2017-10-30 10:28:52

前端開發(fā)工程師性能指標

2024-09-20 08:32:21

2011-05-04 13:53:08

jQuery

2022-05-02 08:56:04

前端性能指標

2013-06-17 10:19:30

交換機性能交換機參數(shù)交換機

2010-07-28 09:25:41

jQueryJavaScript性

2023-11-25 20:16:22

前端

2023-12-29 15:30:41

內存存儲

2011-07-28 14:58:49

HP ProLiant服務器

2023-12-17 14:49:20

前端首屏時間

2011-06-07 14:16:38

雙絞線

2017-09-27 10:21:26

數(shù)據(jù)中心交換機緩存

2025-10-28 00:55:00

2015-11-04 13:37:33

AWS 企業(yè)IT公有云
點贊
收藏

51CTO技術棧公眾號

亚洲天堂av综合网| 秋霞一区二区| 精品99999| 欧美日韩精品一区二区三区视频| 色婷婷**av毛片一区| 荡女精品导航| 99精品99久久久久久宅男| 青青草成人在线观看| 国产l精品国产亚洲区久久| 亚洲人成影院在线观看| 成人在线视频亚洲| 欧美激情欧美狂野欧美精品| 欧美激情四色| 男人插女人视频在线观看| 亚洲影院在线观看| 岛国av在线播放| 日本一区二区不卡| 蜜桃视频一区二区三区在线观看| 一级片视频免费观看| 欧美日高清视频| 欧美日韩黄色| 久久综合九色综合久99| 国产欧美精品在线观看| 日本高清在线观看wwwww色| 欧美成人sm免费视频| 亚洲黄色三级| 成人免费淫片免费观看| 欧美videos中文字幕| 国产区精品区| 亚洲国产精品无码av| 日韩欧美精品网址| 国产成年精品| 狼狼综合久久久久综合网| ...xxx性欧美| 日韩中文影院| 久久av一区二区| 中文字幕一区二区三区乱码在线 | 91九色鹿精品国产综合久久香蕉| 亚洲自拍小视频| 91热门视频在线观看| 米奇精品一区二区三区| 啪一啪鲁一鲁2019在线视频| 国产**成人网毛片九色 | 婷婷综合伊人| 免费男同深夜夜行网站| 日韩免费观看高清完整版| 国产一区三区在线播放| 看av免费毛片手机播放| 日韩一区二区免费电影| 第一会所亚洲原创| 成人3d动漫一区二区三区| 亚洲国语精品自产拍在线观看| 国产电影一区二区在线观看| 成人影院在线观看视频| 一区二区亚洲精品国产| 久久激情一区| 最新地址在线观看| 热门国产精品亚洲第一区在线| av一二三不卡影片| 欧美激情网站| 日韩成人av电影在线| 欧美在线视频你懂得| 精品一区二区三区中文字幕老牛| 国语对白做受xxxxx在线中国| 亚洲精品久久7777777| 老司机精品视频网站| 日本电影在线观看网站| 91视频国产精品| 一级中文字幕一区二区| 久久综合五月婷婷| 日韩精品免费播放| 久久天天躁狠狠躁夜夜躁2014| 国产精品一区二区免费不卡| 97超碰免费在线| 免费一区二区三区| 欧美精品v日韩精品v韩国精品v| 欧美在线高清| 国产片在线观看| 国产高清精品一区二区| 在线观看av不卡| 婷婷丁香综合| 四虎精品在永久在线观看 | 亚洲aaa激情| 午夜一区二区三区视频| av在线不卡顿| 另类av导航| 国产精品日韩专区| 一区二区欧美精品| 久久成人av| 中国动漫在线观看完整版免费| 国产精品美女免费看| 午夜在线电影亚洲一区| 亚洲理论电影网| 午夜视频在线观看网站| 精品久久久三级| 91精品国产91热久久久做人人| 亚洲中午字幕| 国产污视频在线播放| 毛片av在线播放| 久久精品久久久久久| 91看片淫黄大片一级在线观看| 免费欧美网站| 免费观看黄色网| 91亚洲精品久久久| 欧美日韩亚洲国产综合| 天堂久久一区二区三区| 亚洲同志男男gay1069网站| 黄色大片中文字幕| 午夜精品久久久久久久99黑人 | 国产精品成人国产| 成人在线免费播放视频| 欧美在线影院在线视频| 欧美日韩免费在线观看| 9色国产精品| 大桥未久在线视频| 人妻精品无码一区二区三区 | 欧美gay男男猛男无套| 国产精品麻豆一区二区三区| 日韩欧美精品一区二区| 日韩一二三在线视频播| 亚洲美女在线一区| 亚洲国产精品第一区二区| 成人亚洲欧美| 裸体网站视频| 欧美日韩精品久久| xxav国产精品美女主播| 亚洲一二三级电影| 热久久免费视频| 亚洲视频一起| 毛片在线能看| 欧美a级免费视频| 日韩av片永久免费网站| 欧美一区二区三区在线视频 | 麻豆成人免费电影| 日本成人精品| 国产精品四虎| 欧美日韩精品在线一区二区| 国产日韩专区在线| 亚洲韩国日本中文字幕| 中文字幕一区二区三区精华液| 日韩亚洲国产精品| 日本在线视频一区二区三区| 国产大片在线免费观看| 好吊妞无缓冲视频观看| 亚洲永久在线观看| 中文字幕视频在线免费欧美日韩综合在线看 | 米奇在线777| 日韩欧美三级一区二区| 韩国欧美亚洲国产| 欧美草草影院在线视频| 亚洲视频在线一区| 免费看欧美女人艹b| 自拍偷拍欧美一区| 欧美三级网站| 污视频在线观看免费| www黄色日本| 麻豆传媒一区二区| 日韩av理论片| 日韩视频在线一区| 91精品国产91综合久久蜜臀| 一区二区三区在线免费| 精品一区二区精品| 一区二区三区毛片免费| 日韩精品一区二区三区中文在线| 欧美极品视频| 四色成人av永久网址| 男人日女人视频网站| 美脚丝袜一区二区三区在线观看| 青草青草久热精品视频在线观看| 亚洲欧美中文日韩v在线观看| 精品久久久久久亚洲国产300| 91在线观看视频| 轻轻草成人在线| 欧美午夜久久| 欧美亚洲国产精品久久| 不卡的国产精品| 97人澡人人添人人爽欧美| av播放在线观看| 黄页视频在线观看| 五月婷婷六月合| 亚洲国产精品女人| 精品国产乱码久久久久| 国产精品最新在线观看| 久久久久久国产精品久久| 亚洲男人天堂九九视频| 91精品国产aⅴ一区二区| 精品久久久香蕉免费精品视频| 日本一区二区三区高清不卡| 国产xxx精品视频大全| 日韩国产在线观看一区| 精品动漫3d一区二区三区免费| 欧美一级精品| 国产精品一线天粉嫩av| 综合久久成人| 国产一区二区三区视频在线| 久久青草免费| 久久久加勒比| 日本午夜精品久久久久| 国产成人免费9x9x人网站视频| www成人免费观看|