亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

J2EE應用性能問題的常用優化項目

2019-11-18 12:27:35
字體:
來源:轉載
供稿:網友

  性能問題的最明顯表現是網頁的響應時間變慢。在J2EE系統中,經常體現有下面更為基本的癥狀:
  
  應用服務器資源的使用情況
  
  JVM堆的使用情況
  
  系統資源的使用情況
  
  數據庫資源的使用情況
  
  網絡活動
  
  這些現象表明J2EE應用依靠很多外部資源,并且是運行在一個層次化的執行模式的環境中:
  
J2EE應用性能問題的常用優化項目


  由于java虛擬機和應用服務器掩蓋了操作系統和硬件的特性,所以在設計軟件系統時,架構工程師更應該深刻理解整個操作環境。
  
  在設計軟件系統時,架構工程師應把性能和可擴展性放在首位,然后開始尋找輕易解決的問題,反應時間緩慢通常的原因是訪問數據庫效率低和過多地調用遠程對象和方法。接下來,架構工程師可繼續尋找不明顯的原因,例如算法的累積影響和不必要的開銷。
  
  現在市場上的各個J2EE應用服務器有很多配置項目。這里只簡單介紹一些常見的性能優化配置項目。
  
  很多應用服務器都有一些與J2EE規范有關的操作系統配置項目或非標準的特性,這可以提高系統性能。應該化時間來理解這些性能配置。
  
  Java虛擬機堆和垃圾回收設置
  任何Java應用的性能調整基礎都涉及到堆的大小和垃圾回收設置。(這里主要討論Sun HotSpor JVM).
  
  堆可分為三代,年輕的(新的),年老的和持久的。Hotspot JVM的內存基本配置包括最大堆大小,初始堆大小和年輕一代堆的大小。當配置最大堆大小時可參考下面一些指導:
  
  最大大小應小于物理內存,避免虛存的頁面調度。
  
  需要減去其他進程使用的內存
  
  在負載測試時進行優化
  
  注重不要將最大堆大小設置得過大。堆越大,內存中保存的對象越多。內存中對象越多,回收過程時間越長。
  
  配置初試堆大小的一般性策略包括:
  
  將初始大小設置為最大堆大小
  
  將初始大小設置為最大堆大小的1/4到1/2
  
  對于年輕一代堆大小,Sun 推薦是設置為最大堆大小的1/3。
  
  也可以選擇不同的垃圾回收算法。首先是增量垃圾回收。該算法的意思是減少單個對象回收停頓時間,這樣的結果是整體回收性能的下降。該算法將相互引用的對象分組,然后嘗試按組回收。嘗試回收的部分越小,回收處理的時間往往會越少。
  
  1.4.1版的HotSpot JVM增加了兩個垃圾回收算法:并行算法和并發算法。
  
  在年輕一代堆中實現了并行算法。在多處理器的機器上,這種回收算法使用了多線程來提高性能。雖然這個算法會暫停所有的應用線程,但是由于利用了多個CPU使得回收時間非???。在年輕一代堆中,該算法顯著地減少了回收帶來的停頓。
  
  在年老一代堆中實現了并發算法。在應用中最大限度地執行并發?;厥者^程分為4個階段,覆蓋了可回收對象的標記和清除操作。前兩個過程會暫停應用線程,后兩階段可與應用并發執行。并發垃圾回收算法的"最大限度并發"特點可以使JVM利用更大的堆和多個CPU。因此應關注由于采用缺省的mark-compact(標記-壓縮)和stop-the-world(停頓所有處理)等垃圾回收算法所帶來的延遲和吞吐量問題。
  
  處理線程
  J2EE應用服務器是多線程的應用。應用服務器的線程是一種資源池,處理請求和和應用服務器的內部功能等任務共享這些資源。
  
  很多應用服務器答應為特定的任務或應用配置不同大小的線程池。通常需要增加這些線程池的大小以滿足應用負載的需要。
  
  架構工程師應該避免將線程池大小設置過大,這是因為會增加上下文交換的次數,從而降低應用的性能。線程池的大小通常應該能最大利用機器上的CPU,同時又不能使CPU過載。
  
  EJB配置項目
  在應用服務器中,很多不同類型的EJB是以資源池的方式實現的。通常這些池大小和初始Bean的數量會明顯影響應用的性能。
  
  架構工程師應該避免將這些池大小設置的過大,這樣會導致不必要地消耗JVM和操作系統內存。另外,將初始Bean數量設置過高會使得應用服務器的啟動時間長的難以接受。
  
  在應用服務器中,緩存很多不同類型的EJB。緩存大小和超時設置通常也會對應用性能帶來顯著影響。
  
  架構工程師應該避免將緩寸大小設置過大,這同樣會不必要地消耗大量JVM和操作系統內存。此外,應避免設置過長的超時--例如當EJB不用時,仍被緩存---,這也會導致不必要地消耗大量內存。
  
  數據庫配置項目
  J2EE規范要求應用服務器廠商必須提供數據庫連接資源池功能。通常增加數據庫連接池的大小會提高性能。架構工程師應該考慮不同類型的SQL操作(例如事務型和批處理型)應使用不同的連接池。假如一個消息Bean執行批處理操作,那么應該為此另創建一個連接池,而不要與事務型操作使用同一個連接池。
  
  很多J2EE應用服務器提供了PRepared Statement 的緩存功能。創建Prepared Statement是很耗費資源的。在事務型的J2EE應用中通常執行很多同樣的SQL語句,只是參數不同而已。所以在應用中應發揮數據庫配置項目的作用,盡量使用Prepared Statement。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线日韩精品视频| 夜夜嗨av一区二区三区免费区| 久久av.com| 91九色在线视频| www.亚洲免费视频| 国产精品免费久久久久影院| 亚洲精品乱码久久久久久金桔影视| 欧美中文字幕在线视频| 日韩av影视在线| 欧美激情videos| 伦理中文字幕亚洲| 日韩亚洲第一页| 久久久精品国产网站| 亚洲国产精品久久精品怡红院| 久久久久久亚洲精品中文字幕| 日韩在线观看网址| 91精品国产91久久久久久久久| 日韩精品免费看| 国产精品高清在线观看| 91精品国产自产在线老师啪| 久久久免费高清电视剧观看| 色综合老司机第九色激情| 亚洲天堂色网站| 日本精品久久中文字幕佐佐木| 最近的2019中文字幕免费一页| 青草青草久热精品视频在线网站| 久久久久久久国产精品视频| 欧美日韩国产一区中文午夜| 欧美乱大交xxxxx| 国产成人高清激情视频在线观看| 国产日本欧美一区二区三区| 久久精品一偷一偷国产| 91久久国产综合久久91精品网站| 欧美日韩国产成人在线观看| 高清欧美性猛交xxxx| 一本一本久久a久久精品牛牛影视| 一区二区国产精品视频| 中文字幕精品国产| 国产精品白丝av嫩草影院| 在线播放日韩专区| 国产一区二区三区视频免费| 国产成人精品综合久久久| 日韩av电影院| 91久久国产精品91久久性色| 亚洲性猛交xxxxwww| 亚洲国语精品自产拍在线观看| 日韩av免费一区| 欧美老女人xx| 国产精品久久久久久久久影视| 久久免费视频在线观看| 91免费人成网站在线观看18| 成人激情视频小说免费下载| 亚洲欧洲av一区二区| 日韩最新av在线| 精品成人久久av| 一区三区二区视频| 欧美日韩一区二区免费视频| 日本亚洲欧洲色| 国产美女直播视频一区| 深夜福利一区二区| 日韩欧美a级成人黄色| 欧美高清性猛交| 日韩欧美综合在线视频| 国产精品视频免费观看www| 欧美性xxxx在线播放| 亚洲黄色免费三级| 欧美激情视频网址| 欧美寡妇偷汉性猛交| 亚洲人成电影网站色…| 久久国产精品久久久久久久久久| 欧美综合激情网| 91亚洲精品一区二区| 91沈先生在线观看| 永久555www成人免费| 91精品视频专区| 亚洲欧美激情另类校园| xxxxxxxxx欧美| 亚洲国产天堂网精品网站| 国产乱肥老妇国产一区二| 欧美制服第一页| 亚洲第一页在线| 色99之美女主播在线视频| 欧美成人h版在线观看| 久久久久国产精品免费网站| 97免费中文视频在线观看| 欧美特级www| 性欧美暴力猛交69hd| 国产精品av在线| 琪琪第一精品导航| 在线观看国产精品淫| 欧美在线观看www| 久久久国产一区二区三区| 亚洲色图第一页| 午夜精品免费视频| 久久99久久99精品中文字幕| 午夜精品久久久久久久久久久久| 正在播放欧美一区| 欧美日韩美女视频| 高清欧美一区二区三区| 欧美一级大片在线免费观看| 色老头一区二区三区在线观看| 亚洲精品视频在线观看视频| 综合136福利视频在线| 亚洲精品日韩丝袜精品| 2020国产精品视频| 日韩亚洲第一页| 97超级碰碰碰| 亚洲自拍高清视频网站| 国产精品无av码在线观看| 欧美激情免费观看| 色青青草原桃花久久综合| 亚洲xxxx妇黄裸体| 97视频在线看| 中文字幕精品久久| 国产在线视频欧美| 中文字幕亚洲自拍| 成人欧美一区二区三区在线湿哒哒| 欧美在线xxx| 欧洲永久精品大片ww免费漫画| 深夜福利亚洲导航| 国产v综合v亚洲欧美久久| 国产日韩精品在线播放| 最新91在线视频| 欧美国产精品日韩| 69av在线播放| 欧美精品性视频| 国产午夜一区二区| 国产精品色视频| 国产成人精品999| 亚洲成人激情在线| 精品国产一区二区在线| 欧美一级大片视频| 欧美精品videosex性欧美| 亚洲欧美制服丝袜| 韩剧1988在线观看免费完整版| 久久久精品免费视频| 97久久超碰福利国产精品…| 亚洲视频视频在线| 亚洲欧美日韩一区在线| 久久久久久亚洲精品中文字幕| 欧美另类xxx| 日韩成人中文字幕| 精品久久久久久亚洲精品| 国产日韩欧美在线看| 这里精品视频免费| 欧美日本啪啪无遮挡网站| 国产一区二区美女视频| 中文字幕在线亚洲| 91亚洲国产精品| 欧美成人黄色小视频| 不卡av电影院| www高清在线视频日韩欧美| 精品视频在线播放色网色视频| 91精品国产综合久久香蕉的用户体验| www.欧美免费| 日韩成人激情在线| 国产主播欧美精品| 亚洲欧美另类中文字幕| 日本精品免费观看| 国产精品扒开腿做爽爽爽视频| 97视频在线观看视频免费视频| 日韩欧美在线视频免费观看| 日韩不卡中文字幕| 成人免费大片黄在线播放|