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

解決J2EE系統(tǒng)應用性能問題常用方法

開發(fā) 后端
J2EE系統(tǒng)應用性能是每個架構師和開發(fā)人員都關心的問題,本文對解決J2EE系統(tǒng)應用性能問題的常規(guī)方法做出介紹,希望對您有所幫助。
     在J2EE系統(tǒng)應用性能中,經常體現(xiàn)有下面更為基本的癥狀:

應用服務器資源的使用情況

JVM堆的使用情況

系統(tǒng)資源的使用情況

數據庫資源的使用情況

網絡活動

這些現(xiàn)象表明J2EE應用依賴很多外部資源,并且是運行在一個層次化的執(zhí)行模式的環(huán)境中:

由于Java虛擬機和應用服務器掩蓋了操作系統(tǒng)和硬件的特性,所以在設計軟件系統(tǒng)時,架構工程師更應該深刻理解整個操作環(huán)境。

在設計軟件系統(tǒng)時,架構工程師應把性能和可擴展性放在首位,然后開始尋找容易解決的問題,反應時間緩慢通常的原因是訪問數據庫效率低和過多地調用遠程對象和方法。接下來,架構工程師可繼續(xù)尋找不明顯的原因,例如算法的累積影響和不必要的開銷。

現(xiàn)在市場上的各個J2EE應用服務器有很多配置項目。這里只簡單介紹一些常見的性能優(yōu)化配置項目。

很多應用服務器都有一些與J2EE規(guī)范有關的操作系統(tǒng)配置項目或非標準的特性,這可以提高系統(tǒng)性能。應該化時間來理解這些性能配置。

Java虛擬機堆和垃圾回收設置

任何J2EE系統(tǒng)應用性能調整基礎都涉及到堆的大小和垃圾回收設置。(這里主要討論Sun HotSpor JVM).

堆可分為三代,年輕的(新的),年老的和持久的。Hotspot JVM的內存基本配置包括***堆大小,初始堆大小和年輕一代堆的大小。當配置***堆大小時可參考下面一些指導:

***大小應小于物理內存,避免虛存的頁面調度。

需要減去其他進程使用的內存

在負載測試時進行優(yōu)化

注意不要將***堆大小設置得過大。堆越大,內存中保存的對象越多。內存中對象越多,回收過程時間越長。

配置初試堆大小的一般性策略包括:

將初始大小設置為***堆大小

將初始大小設置為***堆大小的1/4到1/2

對于年輕一代堆大小,Sun 推薦是設置為***堆大小的1/3。

也可以選擇不同的垃圾回收算法。首先是增量垃圾回收。該算法的意思是減少單個對象回收停頓時間,這樣的結果是整體回收性能的下降。該算法將相互引用的對象分組,然后嘗試按組回收。嘗試回收的部分越小,回收處理的時間往往會越少。

1.4.1版的HotSpot JVM增加了兩個垃圾回收算法:并行算法和并發(fā)算法。

在年輕一代堆中實現(xiàn)了并行算法。在多處理器的機器上,這種回收算法使用了多線程來提高性能。雖然這個算法會暫停所有的應用線程,但是由于利用了多個CPU使得回收時間非常快。在年輕一代堆中,該算法顯著地減少了回收帶來的停頓。

在年老一代堆中實現(xiàn)了并發(fā)算法。在應用中***限度地執(zhí)行并發(fā)。回收過程分為4個階段,覆蓋了可回收對象的標記和清除操作。前兩個過程會暫停應用線程,后兩階段可與應用并發(fā)執(zhí)行。并發(fā)垃圾回收算法的"***限度并發(fā)"特點可以使JVM利用更大的堆和多個CPU。因此應關注由于采用缺省的mark-compact(標記-壓縮)和stop-the-world(停頓所有處理)等垃圾回收算法所帶來的延遲和吞吐量問題。

推薦:構建高J2EE系統(tǒng)應用性能的五種核心策略>>

處理線程

J2EE應用服務器是多線程的應用。應用服務器的線程是一種資源池,處理請求和和應用服務器的內部功能等任務共享這些資源。

很多應用服務器允許為特定的任務或應用配置不同大小的線程池。通常需要增加這些線程池的大小以滿足應用負載的需要。

架構工程師應該避免將線程池大小設置過大,這是因為會增加上下文交換的次數,從而降低應用的性能。線程池的大小通常應該能***利用機器上的CPU,同時又不能使CPU過載。

EJB配置項目

在應用服務器中,很多不同類型的EJB是以資源池的方式實現(xiàn)的。通常這些池大小和初始Bean的數量會明顯影響應用的性能。

架構工程師應該避免將這些池大小設置的過大,這樣會導致不必要地消耗JVM和操作系統(tǒng)內存。另外,將初始Bean數量設置過高會使得應用服務器的啟動時間長的難以接受。

在應用服務器中,緩存很多不同類型的EJB。緩存大小和超時設置通常也會對應用性能帶來顯著影響。

架構工程師應該避免將緩寸大小設置過大,這同樣會不必要地消耗大量JVM和操作系統(tǒng)內存。此外,應避免設置過長的超時--例如當EJB不用時,仍被緩存---,這也會導致不必要地消耗大量內存。

數據庫配置項目

J2EE規(guī)范要求應用服務器廠商必須提供數據庫連接資源池功能。通常增加數據庫連接池的大小會提高性能。架構工程師應該考慮不同類型的SQL操作(例如事務型和批處理型)應使用不同的連接池。如果一個消息Bean執(zhí)行批處理操作,那么應該為此另創(chuàng)建一個連接池,而不要與事務型操作使用同一個連接池。

很多J2EE應用服務器提供了Prepared Statement 的緩存功能。創(chuàng)建Prepared Statement是很耗費資源的。在事務型的J2EE應用中通常執(zhí)行很多同樣的SQL語句,只是參數不同而已。所以在應用中應發(fā)揮數據庫配置項目的作用,盡量使用Prepared Statement。

【編輯推薦】

  1. Java內存泄漏的檢測和處理
  2. Java 理論與實踐: 用弱引用堵住內存泄漏
  3. Java初學者入門應該掌握的30個概念
  4. 基于Java的界面布局DSL的設計與實現(xiàn)
  5. Java對象的序列化和反序列化實踐
責任編輯:王觀 來源: 天極網
相關推薦

2009-06-26 14:13:38

OSCache

2015-04-28 13:41:12

JavaJ2EE中文問題

2009-06-22 17:05:41

Java EEJava企業(yè)應用

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-25 13:22:00

J2EE常用Jar包

2011-05-16 14:07:58

J2EE

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2010-11-09 17:13:17

SQL Server中

2009-06-22 17:10:51

J2EE中文問題Solaris

2009-06-23 16:51:56

J2EE運行環(huán)境性能優(yōu)化

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-10 16:25:43

J2EE架構架構

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-22 17:34:40

J2EE架構

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-16 11:14:00

Hibernate+SJ2EE應用開發(fā)

2009-06-11 17:07:49

WebsphereJ2EE應用程序
點贊
收藏

51CTO技術棧公眾號

五月天激情综合网| 你懂的网址一区二区三区| 国内自拍一区| 国产一区二区三区四区在线观看| fc2成人免费人成在线观看播放 | 瑜伽美女视频| 97欧美精品一区二区三区| 99精彩视频在线观看免费| 久久综合久久久久| 91精品婷婷国产综合久久蝌蚪| 男女猛烈激情xx00免费视频| 超碰中文在线| 国产一区日韩欧美| 久久久精品一区| 欧美视频在线播放一区| 日本欧美在线视频免费观看| 久久av免费| 国产精品视频九色porn| 久久亚洲影音av资源网| 国产精品av免费观看| 三级资源在线| 国产aⅴ综合色| 中文字幕亚洲欧美在线| www.xxx麻豆| 欧美日韩中出| 国产精品久久久久桃色tv| 久久这里只有精品18| av网站大全免费| 日本中文字幕视频在线| 欧美日韩在线看| 欧美一级片免费看| 美乳视频一区二区| 视频一区国产视频| 亚洲国产精品资源| 狠狠97人人婷婷五月| 91麻豆免费在线观看| 国产精品久久久久aaaa九色| 人成福利视频在线观看| 亚洲女人av| 最近2019年日本中文免费字幕 | 上原亚衣加勒比在线播放 | 日韩一级裸体免费视频| 中国黄色片免费看| 91影院成人| 欧美中文一区二区三区| av不卡在线免费观看| 精品网站aaa| 欧美性大战久久| 久久中文字幕电影| 亚洲精品一区二区三区四区高清 | 成人精品影院| 欧美一卡二卡三卡| 五月综合网站| 亚洲精品极品| 在线视频精品一| 91精品久久久久久久久久不卡| 亚洲国产精品成人av| 成人福利影院| 精品成人免费观看| 欧美中文一区二区| 成人免费在线网| 亚洲中国最大av网站| 欧洲精品在线一区| 日韩欧美电影| 日本电影亚洲天堂| 国产精品—色呦呦| 成人免费视频网址| 精品国模一区二区三区欧美| 国产亚洲欧美一区二区三区| 成人涩涩网站| 欧美精品免费在线| 日本精品在线中文字幕| 日韩欧美色综合| 亚洲天堂二区| 中文字幕佐山爱一区二区免费| 丝袜人妻一区二区三区| 欧美一区二区久久久| 丝袜美腿亚洲色图| 国产精品国模大尺度私拍| 一区在线视频观看| 亚洲国产精品va在线看黑人| 99久久国产综合精品色伊 | 不卡av在线网站| 国产综合色产在线精品| 色综合一本到久久亚洲91| 青青草原综合久久大伊人精品| 91视频免费在线| 国产日产欧产精品推荐色| 成年人在线免费观看视频网站| 捆绑调教美女网站视频一区| 久久精品视频91| 亚洲综合一区二区精品导航| 99香蕉久久| ga∨成人网| 91嫩草视频在线观看| 日韩欧美亚洲国产另类 | 亚洲精品乱码视频| 久久理论电影网| 樱花在线免费观看| 精品国产一区二区三区av性色 | 色综合久久精品亚洲国产| 黑人巨大精品| 国产美女被下药99| 日本va欧美va瓶| 日本成年人网址| 欧美一区三区四区| 成人午夜看片网址| 日本韩国精品一区二区| 中国china体内裑精亚洲片| 国产精品久久三| 亚洲视频播放| 超碰在线免费| 日本免费一区二区三区| 99精品网站| 久草在线资源福利站| 国产精品pans私拍| 69堂精品视频| 欧美男gay| 日本三级久久| 超碰一区二区三区| 欧美做受高潮1| 姬川优奈aav一区二区| 麻豆一区二区麻豆免费观看| 另类中文字幕国产精品| 成入视频在线观看| 精品无码一区二区三区在线| 久久香蕉国产线看观看av| 欧美电影精品一区二区| 欧美性感一区二区三区| 欧美天堂在线观看| 午夜伦欧美伦电影理论片| 国产精品扒开腿做爽爽爽软件| 我不卡影院28| 国产伦精品一区二区三区视频青涩| 高清不卡一区| ts人妖另类在线| 欧美理论片在线观看| 日韩一区二区在线观看视频播放| 亚洲日本青草视频在线怡红院 | 中文字幕巨乱亚洲| 日韩欧美一区二区三区在线观看| 污黄视频在线看| 国产又黄又猛视频| 精品亚洲国产视频| 久久99精品国产一区二区三区| 日韩电影免费在线观看网站| 二人午夜免费观看在线视频| 成人久久18免费网站图片| 超薄丝袜一区二区| 一区二区三区四区精品| 国产人久久人人人人爽| 蜜桃一区二区三区在线观看| 成人免费看黄| 国产传媒在线观看| 欧美momandson| 国产超级av在线| 欧美综合在线第二页| 国产成人欧美在线观看| 亚洲人成小说网站色在线| 欧美日韩精品二区第二页| 97免费视频观看| 在线中文字幕一区二区| 亚洲视频每日更新| 日韩福利影院| 在线播放一区二区三区| 91精品欧美一区二区三区综合在| 欧美日韩高清影院| 亚洲美女免费精品视频在线观看| 成人亚洲精品久久久久软件| 成人免费视频视频在线观看免费| 久久精品视频在线看| 成人在线视频观看| 亚洲国产日韩欧美在线观看| 成人精品视频在线| 特级西西444www大精品视频| 亚洲日韩中文字幕| 亚洲国产成人午夜在线一区| 中文字幕免费观看一区| 欧美成人一级视频| 亚洲天堂成人在线观看| 偷拍与自拍一区| 中文字幕日本不卡| 中文字幕亚洲综合久久| 91成人在线观看喷潮教学| 欧美精品高清| 中文字幕欧美区| 91午夜理伦私人影院| a免费在线观看| 日本一道高清亚洲日美韩| 91不卡在线观看| 亚洲自拍另类综合| 国产精品视频白浆免费视频| 99在线看视频| 污视频在线看操| 青草av在线| 国产麻豆久久| 中文字幕国产一区二区| 亚洲乱码一区av黑人高潮 | 你懂的网址国产 欧美| 日本大片免费看|