精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Glassfish性能調優 讓你的Java EE更流暢

開發 前端 后端
Glassfish性能調優的性能調優是件復雜而細致的工作,本文向您介紹Glassfish性能調優的六個主要方面,希望對您有所幫助。

GlassFish是目前主流的Java EE應用服務器之一,目前相當數量的Java企業級應用運行在GlassFish上,性能調優就成為每個GlassFish上的Java開發者關注的問題.

其實,Java EE應用的性能問題對嚴肅的項目和產品來說是一個非常重要的問題。特別是企業級的應用,并發用戶多,數據傳輸量大,業務邏輯復雜,占用系統資源多,因此性能問題在企業級應用變得至關重要,它和系統的穩定性有著直接的聯系。更加重要的是,性能好的應用在完成相同任務的條件下,能夠占用更少的資源,獲得更好的用戶體驗,換句話說,就是能夠節省費用和消耗,獲得更高的利潤。

要獲得更好的性能,就需要對原來的系統進行性能調優。對運行在Glassfish上的JavaEE應用,Glassfish性能調優是一件相對復雜的事情。在調優以前必須要認識到:對JavaEE的系統,調優是多層次的。一個JavaEE的應用其實是整個系統中很少的一部分。開發人員所開發的JavaEE程序,無論是JSP還是 EJB,都是運行在JavaEE應用服務器(Glassfish)之上。而應用服務器本身也是Java語言編寫的,需要運行在Java虛擬機之上。 Java虛擬機也只不過是操作系統的一個應用而已,和其他的應用(如Apache)對于操作系統來說沒有本質的區別。而操作系統卻運行在一定的硬件環境中,包括CPU,內存,網卡和硬盤等等。在這么多的層次中,每一個層次的因素都會影響整個系統的性能。因此,對一個系統的調優,事實上需要同時對每個層次都要調優。JavaEE應用性能調優不僅僅和Glassfish有關,Java語言有關,還要和操作系統以及硬件都有關系,需要調優者有綜合的知識和技能。這些不同層面的方法需要綜合縱效,結合在一起靈活使用,才能快速有效的定位性能瓶頸。下面是一些具體的案例分析:

Glassfish性能調優之內存泄漏問題

某個JavaEE應用運行在8顆CPU的服務器上。上線運行發現性能不穩定。性能隨著時間的增加而越來越慢。通過操作系統的工具(mpstat),發現在系統很慢的時候,只有一顆CPU很忙,其他的CPU都很空閑。因此懷疑是Java虛擬機經常進行內存回收,因為虛擬機在內存回收的時候,有的回收算法通常只能運行在一個CPU上。通過Java虛擬機的工具“jstat”可以清楚的看到,Java虛擬機進行內存回收的頻率非常高,幾乎每5秒中就有一次,每次回收的時間為2秒鐘。另外,通過“jstat”的輸出還發現每次回收釋放的內存非常有限,大多數對象都無法回收。這種現象很大程度上暗示著內存泄漏。使用 Java虛擬機的工具“jmap”來獲得當前的一個內存映象。發現有很多(超過10000)個的session對象。

這是不正常的一個現象。一般來說, session對應于一個用戶的多次訪問,當用戶退出的時候,session就應該失效,對象應該被回收。當我們和這個系統的開發工程師了解有關 session的設置,發現當他們部署應用的時候,竟然將session的timeout時間設置為50分鐘,并且沒有提供logout的接口。這樣的設置下,每個session的數據都會保存50分鐘才會被回收。根據我們的建議,系統提供了logout的鏈接,并且告訴用戶如果退出應用,應該點擊這個 logout的鏈接;并且將session的timeout時間修改為5分鐘。通過幾天的測試,證明泄漏的問題得到解決。

Glassfish性能調優之數據庫連接池問題

某財務應用運行在JavaEE服務器上,后臺連接Oracle數據庫。并發用戶數量超過100人左右的時候系統停止響應。通過操作系統層面的進程監控工具發現進程并沒有被殺死或掛起,而CPU使用率幾乎為零。那么是什么原因導致系統停止響應用戶請求呢?我們利用Java虛擬機的工具(kill -3 pid)將當前的所有線程狀態DUMP出來,發現JavaEE服務器的大部分處理線程都在等待數據庫連接池的連接,而那些已經獲得數據庫連接的線程卻處于阻塞狀態。數據庫管理員應要求檢查了數據庫的狀態,發現所有的連接的session都處于死鎖狀態。顯然,這是因為數據庫端出現了死鎖的操作,阻塞了那些有數據庫操作的請求,占用了所有數據庫連接池中的連接。后續的請求如果還要從連接池中獲取連接,就會阻塞在連接池上。當解決數據庫死鎖的問題之后,性能問題迎刃而解。

Glassfish性能調優之大對象緩存問題

電信應用運行在64位Java虛擬機上,系統運行得很不穩定,系統經常停止響應。使用進程工具查看,發現進程并沒有被殺死或掛起。利用Java虛擬機的工具發現系統在長時間的進行內存回收,內存回收的時間長達15分鐘,整個系統在內存回收的時候就像掛起一樣。另外還觀察到系統使用了12G的內存(因為是 64位虛擬機所以突破了4G內存的限制)。從開發人員那里了解到,這個應用為了提高性能,大量使用了對象緩存,但是事與愿違,在Java中使用過多的內存,雖然在正常運行的時候能夠獲得很好的性能,但是會大大增加內存回收的時間。特別是對象緩存,本系統使用了8G的緩存空間,共緩存了6000多萬個對象,對這些對象的遍歷導致了長時間的內存回收。根據我們的建議,將緩存空間減少到1G,并調整回收算法(使用增量回收的算法),使得系統由于內存回收而造成的最大停頓時間減少到4秒,基本滿足用戶的需求。

Glassfish性能調優之外部命令問題

數字校園應用運行在4CPU的Solaris10服務器上,中間件為JavaEE服務器。系統在做大并發壓力測試的時候,請求響應時間比較慢,通過操作系統的工具(mpstat)發現CPU使用率比較高。并且系統占用絕大多數的CPU資源而不是應用本身。這是個不正常的現象,通常情況下用戶應用的CPU占用率應該占主要地位,才能說明系統是正常工作。通過Solaris 10的Dtrace腳本,我們查看當前情況下哪些系統調用花費了最多的CPU資源,竟然發現最花費CPU的系統調用是“fork”。眾所周知, “fork”系統調用是用來產生新的進程,在Java虛擬機中只有線程的概念,絕不會有進程的產生。這是個非常異常的現象。通過本系統的開發人員,我們找到了答案:每個用戶請求的處理都包含執行一個外部shell腳本,來獲得系統的一些信息。這是通過Java的“Runtime.getRuntime ().exec”來完成的,但是這種方法在Java中非常消耗資源。Java虛擬機執行這個命令的方式是:首先克隆一個和當前虛擬機一樣的進程,再用這個新的進程去執行外部命令,最后再退出這個進程。如果頻繁執行這個操作,系統的消耗會很大,不僅在CPU,內存操作也很重。用戶根據建議去掉這個shell 腳本執行的語句,系統立刻回復了正常。

Glassfish性能調優之文件操作問題

內容管理(CMS)系統運行在JavaEE服務器上,當系統長時間運行以后,性能非常差,用戶請求的延時比系統剛上線的時候要大很多,并且用戶的并發量很小,甚至是單個用戶也很慢。通過操作系統的工具觀察,一切都很正常,CPU利用率不高,IO也不是很大,內存很富余,網絡幾乎沒有壓力(因為并發用戶少)。先不考慮線程互鎖的問題,因為單個用戶性能也不好。通過Java虛擬機觀察也沒有發現什么問題(內存回收很少發生)。這使得我們不得不使用代碼跟蹤器來全程跟蹤代碼。我們采用了Netbeans的Profiler,跟蹤的結果非常意外,用戶請求的90%的時間在創建新文件。從系統設計人員了解到,此系統使用了一個目錄用于保存所有上傳和共享的文件,文件用其命名方式來唯一區別于其他文件。我們查看了那個文件目錄,發現該目錄下已經擁有80萬個文件了。這時候我們才定位到問題了:在同個目錄下放置太多的文件,在創建新文件的時候,系統的開銷是比較大的,例如為了防止重名,文件系統會遍歷當前目錄下所有的文件名等等。根據我們的建議,將文件分類保存在不同的目錄下,性能有了大幅度的提高。

Glassfish性能調優之高速緩存命中率問題

運行在JavaEE服務器上的ERP系統,在CPU充分利用的情況下性能仍然不太好。從操作系統層面上觀察不到什么大問題,而且ERP系統過于復雜,代碼跟蹤比較困難。于是進行了CPU狀態的進一步檢查,發現CPU的TLB命中率不是很高,于是對Java虛擬機的啟動參數進行了修改,強迫虛擬機使用大尺寸的內存頁面,提高TLB的命中率。下面的參數是在Sun的HOTSPOT中調整大尺寸(4M)頁面的設置:

  1. -XX:+AggressiveHeap  
  2. -XX:LargePageSizeInBytes=256m 

通過調整,TLB命中明顯提高,性能也得到近40%的提升。

 

【編輯推薦】

  1. GlassFish部署及應用入門
  2. GlassFish十年的發展過程回顧
  3. 在服務器上配置Glassfish和JavaDB
  4. GlassFish配置JDBCRealm簡介
  5. GlassFish配置多機集群淺析
責任編輯:佚名 來源: JavaEye
相關推薦

2012-03-26 10:55:03

JavaJava EE

2023-06-05 09:17:50

SQLAlchemy關系型數據庫

2021-01-18 18:42:33

工具調優開發

2020-11-09 07:34:49

JVM性能監控

2011-03-10 14:40:54

LAMPMysql

2017-07-21 08:55:13

TomcatJVM容器

2012-06-20 11:05:47

性能調優攻略

2021-12-26 00:03:25

Spark性能調優

2021-03-04 08:39:21

SparkRDD調優

2019-11-05 10:35:57

SpringBoot調優Java

2011-09-09 15:49:19

AIX操作系統JAVA

2022-09-14 22:58:58

Push 推薦Java 開發vivo

2025-01-17 09:23:31

2011-05-20 15:02:01

Oracle性能調優

2020-11-30 11:40:35

NginxLinux性能調優

2011-11-14 10:28:23

2023-11-23 09:26:50

Java調優

2017-11-17 08:56:59

Java性能優化技巧

2014-12-01 11:30:06

PostgreSQL
點贊
收藏

51CTO技術棧公眾號

亚洲精品在线观看免费| 国产精品久久久久久久久久久新郎| 国内精品国产三级国产aⅴ久| 91精品久久久| 97se亚洲国产综合自在线不卡| 欧美在线视频一区| 三级黄色录像视频| 久久国产精品免费精品3p| 在线视频一区二区三区| 日本三级福利片| 香蕉视频911| 国产综合久久久久影院| 国内精品在线一区| 狂野欧美性猛交| 欧美a级网站| 欧美一区日本一区韩国一区| 日本免费不卡一区二区| 久久综合之合合综合久久| 91视频com| av资源站久久亚洲| 亚洲手机在线观看| 亚洲在线免费| 欧美激情一区二区三区在线视频观看| 少妇精品一区二区三区| 亚洲图色一区二区三区| 欧美色男人天堂| www.com毛片| 黄色小说在线播放| 亚洲欧美日韩国产另类专区 | 欧洲大片精品免费永久看nba| 精品日韩美女的视频高清| 五月天久久综合网| 久久综合九色综合久| 成人97人人超碰人人99| 亚洲影视中文字幕| 一级全黄裸体免费视频| 日韩vs国产vs欧美| 日本免费在线精品| 波多野结衣视频网站| 最新日韩在线| 欧美激情二区三区| 欧美激情精品久久| 欧美a级在线| 久热99视频在线观看| 无码人妻精品中文字幕| 成人免费在线观看av| 国产一区二区黄| 女女互磨互喷水高潮les呻吟| 在线视频亚洲专区| 亚洲欧美三级伦理| 国产中年熟女高潮大集合| 欧美一级三级| 亚洲精品小视频| 好吊日免费视频| 久久99国产精品视频| 亚洲美女在线看| 精品欧美一区二区久久久| 亚洲三级性片| 亚洲男人天堂2019| 中文字幕人妻一区二区三区在线视频| 美女精品一区最新中文字幕一区二区三区 | 久久免费福利视频| 黄色一级片免费看| 亚洲综合精品四区| 国产精品久久久久久久久影视| 波多野结衣视频网址| 日韩**一区毛片| 国产日韩亚洲欧美| 国产成人精品一区二三区四区五区| 国产精品18久久久久久久久| 国产精品一区视频网站| 亚洲欧美日韩成人在线| 久久午夜电影网| 日韩免费av一区二区三区| 日本在线观看| 亚洲主播在线观看| 国产精品视频一区二区三区四区五区| 成人短视频app| 欧美日韩精品一区二区三区蜜桃 | av一级亚洲| 日韩高清免费在线| 天堂av网手机版| 欧美精品九九| 日本成熟性欧美| 国产又粗又长视频| k8久久久一区二区三区| 日本最新一区二区三区视频观看| 日本在线视频网| 亚洲国产精品嫩草影院| 黄色一级大片在线观看| 国产精品777777在线播放| 亚洲国产精品久久久久久| 国产探花视频在线播放| 国精品一区二区三区| 人人做人人澡人人爽欧美| 91国内精品视频| 99精品欧美一区二区三区小说 | 欧美午夜一区二区三区| 师生出轨h灌满了1v1| 特黄特色欧美大片| 麻豆国产va免费精品高清在线| 日韩欧美亚洲国产| 蜜桃免费网站一区二区三区| 国产伦精品一区二区三区照片91 | 亚洲国产精品99久久久久久久久| 日韩精品第1页| 午夜日韩成人影院| 精品国产一区二区三区忘忧草| 一级黄色性视频| 国内精品久久久久久久97牛牛| 国产精品免费久久久久久| 精品久久久免费视频| 国产欧美日韩在线| 春日野结衣av| 亚洲伊人影院| 久久精品99国产精品酒店日本| 日韩av一区二区在线播放| 国模娜娜一区二区三区| 日韩av电影免费观看| av手机免费在线观看| 51精品久久久久久久蜜臀| av中文字幕免费观看| 在线精品在线| 国产精品国产一区二区| 国产在线69| 欧美色欧美亚洲另类二区| 免费看污片网站| 国产日韩欧美三级| 国产欧美一区二区三区另类精品| mm1313亚洲国产精品美女| 欧美日韩一卡二卡| 秋霞网一区二区三区| 午夜在线a亚洲v天堂网2018| 国产精品区一区二区三在线播放| mm1313亚洲国产精品美女| 欧美精品乱码久久久久久按摩| av电影网站在线观看| 麻豆精品91| 欧美日韩在线不卡一区| 最新日韩精品| 亚洲欧美综合精品久久成人| 欧美精品亚洲精品日韩精品| 成人国产电影网| 国产九色porny| 国产成人在线中文字幕| 久久久久久久激情视频| 欧美 日韩 国产 在线| 亚洲一卡二卡三卡四卡| av免费观看不卡| 亚洲国产高清一区二区三区| 大波视频国产精品久久| 黄网站在线观| 国产婷婷色综合av蜜臀av| av大片在线免费观看| 久久久久久久久久久黄色| www日韩视频| 精品美女视频| 国产日韩在线视频| 26uuu亚洲电影在线观看| 日韩欧美在线影院| 国产无遮挡裸体免费视频| 99re这里只有精品首页| 黑森林福利视频导航| japanese国产精品| 91九色单男在线观看| 午夜伦理在线视频| 亚洲精品久久7777777| 天码人妻一区二区三区在线看 | 亚洲精品久久区二区三区蜜桃臀| 久久精品国产精品亚洲毛片| 免费成人高清视频| 手机看片福利永久| 在线观看欧美日本| 天天看片中文字幕| av一本久道久久综合久久鬼色| 精品中文字幕av| 欧美一区电影| 成人av电影免费| 欧美日韩123区| 久久在线观看视频| 性猛交xxxx| 欧美日韩免费观看一区二区三区 | 丝袜美腿亚洲一区二区图片| 一区二区三区我不卡| 91综合久久爱com| 国产成人福利网站| 在线不卡日本v二区707| 亚洲精品小视频在线观看| 一级淫片免费看| 亚洲va韩国va欧美va| 国产aaaaaaaaa| www.久久精品| 亚洲欧美天堂在线| 美日韩精品视频| av电影一区二区三区| 日韩精选在线| 亚洲sss综合天堂久久| 天堂电影一区| 色在人av网站天堂精品| 国产系列在线观看| 亚洲第一av网站| 97成人在线观看| 色域天天综合网| 豆国产97在线 | 亚洲| 国产精品嫩草影院com| 完美搭档在线观看| 国产尤物一区二区| 欧美伦理片在线看| 国产一级久久| 久久久久久久香蕉| 色呦哟—国产精品| 日本福利一区二区三区| 国产区精品视频在线观看豆花| 国产在线一区二区三区| 成人日韩在线观看| 4p变态网欧美系列| 成年人在线网站| 欧美理论电影在线播放| 日本在线www| 最近日韩中文字幕中文| 国产大片在线免费观看| 亚洲精品国产精品国产自| 亚洲AV无码成人片在线观看 | 日韩av免费网站| 成年女人在线看片| 国a精品视频大全| 免费高清完整在线观看| 中文字幕无线精品亚洲乱码一区| 少妇激情av一区二区| 亚洲高清av在线| 蜜桃久久一区二区三区| 欧美成人精品福利| 精品人妻aV中文字幕乱码色欲| 欧美日韩国产首页| 中文字幕无码乱码人妻日韩精品| 色婷婷狠狠综合| 天干夜夜爽爽日日日日| 一本大道久久a久久精品综合| 日韩av一二三区| 午夜精品久久久久影视| 五月天婷婷丁香| 午夜精品久久久久久久久久久| 国产亚洲精品成人| 亚洲午夜电影在线| xxxxxx国产| 欧美日韩另类在线| 国产午夜精品久久久久| 欧美在线看片a免费观看| 在线观看国产区| 欧美片在线播放| 国产精品玖玖玖| 日韩视频免费直播| 亚洲国产成人一区二区| 亚洲福利视频网站| 奇米影视888狠狠狠777不卡| 亚洲午夜精品视频| 久久五月精品| 午夜精品一区二区三区视频免费看 | 国产欧美日韩在线视频| 五月婷婷综合激情网| 亚洲精品日韩一| 国产精品白浆一区二小说| 高潮白浆女日韩av免费看| 中文字幕免费观看| 欧美日韩精品欧美日韩精品一综合| 国产又粗又黄又爽视频| 日韩你懂的在线观看| 熟妇人妻av无码一区二区三区 | 精品176二区| 欧美国产日韩一区二区| 涩涩av在线| 国产美女精品免费电影| 亚洲专区**| 欧美日韩综合久久| 亚洲激情中文| 情侣黄网站免费看| 激情综合五月天| 无码一区二区精品| 国产精品视频看| 久久精品国产亚洲AV无码男同| 色综合色综合色综合色综合色综合| 久久久久久久久久一级| 日韩精品资源二区在线| 色猫av在线| 久热爱精品视频线路一| 欧美三级网址| 成人高清在线观看| jlzzjlzz亚洲女人| www.国产在线播放| 麻豆一区二区三| 男人的天堂影院| 国产精品嫩草99a| 欧美三日本三级少妇99| 欧美日韩国产另类一区| 天天综合天天色| 久久综合久久八八| 欧洲精品一区二区三区| 国产高清一区二区三区| 日韩欧美一区免费| 两根大肉大捧一进一出好爽视频| 麻豆视频观看网址久久| 一出一进一爽一粗一大视频| 亚洲色图在线看| av图片在线观看| 日韩免费一区二区| 在线激情网站| 欧洲亚洲女同hd| 国产成人高清精品免费5388| 91社在线播放| 日本不卡视频在线观看| 欧美无人区码suv| 亚洲综合在线免费观看| 亚洲精品一区二区二区| 日韩成人免费视频| gratisvideos另类灌满| 92福利视频午夜1000合集在线观看| 国产一卡不卡| 无码播放一区二区三区| 国产成人精品1024| 希岛爱理中文字幕| 欧美日韩国产免费| av中文字幕在线| 国产va免费精品高清在线观看| 黄色成人美女网站| 奇米777四色影视在线看| 黄色资源网久久资源365| 精品一区二区6| 欧美午夜片在线观看| 国产在线高清| 国产97免费视| 精品国产午夜| 久草综合在线观看| 久久这里只有精品视频网| 国产91av视频| 亚洲国产女人aaa毛片在线| 国产盗摄精品一区二区酒店| 91在线看网站| 激情综合网址| 秘密基地免费观看完整版中文 | 免费黄色一级网站| 国产视频一区二区在线观看| 伊人中文字幕在线观看| 亚洲美女视频网| 日韩制服诱惑| 亚洲一区美女| 国产一区二区三区国产| 一区二区视频免费看| 日韩无一区二区| 羞羞视频在线观看不卡| 福利视频一区二区三区| 99精品福利视频| 中文字幕在线看高清电影| 91久久香蕉国产日韩欧美9色| 国产区视频在线播放| 国产精品色婷婷视频| 国产精品国产三级国产在线观看| 天堂av8在线| 一区二区三区在线免费视频| 蜜臀久久久久久999| 4388成人网| 日韩在线第七页| 日本黄色大片在线观看| 午夜视频在线观看一区二区| 日韩资源在线| 国产精品青青在线观看爽香蕉| 国产电影一区二区在线观看| 麻豆传媒在线看| 婷婷久久综合九色综合伊人色| 你懂的在线看| 成人在线观看视频网站| 精品成人国产| 欧美 日韩 国产 成人 在线观看| 欧美日韩国产在线观看| 福利成人导航| 神马影院我不卡午夜| 国产在线麻豆精品观看| 国产香蕉视频在线| 三级精品视频久久久久| www.爱久久| 日韩一级免费片| 亚洲一区二区精品3399| 黄色av网站在线| 91久久精品一区二区别| 香蕉久久夜色精品国产| www.99re6| 日韩av影视综合网| 91成人app| 国产黄页在线观看| 综合电影一区二区三区 | 成人欧美一区二区三区小说| 亚洲免费视频网| 国产精品久久久久久av下载红粉| 午夜精品偷拍| 日本少妇xxxxx| 亚洲国产欧美自拍| 成人动漫视频在线观看| 日韩 欧美 高清| 亚洲综合另类小说| 亚洲成a人v欧美综合天堂麻豆| 精品一卡二卡三卡四卡日本乱码|