J2EE系統中影響效能的一些因素

2021-04-08 12:44:30 字數 842 閱讀 6468

6月24日去參加了bea公司的成都user group的活動,聽了幾場講座。將我覺得最有意義和最有啟發的內容記下來。

j2ee系統中影響效能的一些因素:

1.資料庫沒有優化

由於大多數的j2ee系統都會經常訪問資料庫,如果資料庫沒有做優化,對系統的效能會有很大的影響。

2.網路沒有優化

如果網路沒有優化,就有可能會產生瓶頸,影響效能。

3.連線池太小

連線池過小,會導致很多程序等待連線池資源。

4.過度的序列化

在不需要序列化的地方使用序列化。不使用序列化的效能比使用序列化的效能要高很多。

5.濫用異常來控制流程

是使用返回值來指示錯誤還是使用異常來指示錯誤?不使用異常的效能是使用異常的效能的50倍。

6.jndi查詢呼叫沒有使用快取

jndi中lookup是很耗費時間的操作。如果將lookup的物件快取起來,對效能的提高有很大的好處。

7.sql語句執行的時間太長,比如取的資料過多

這樣會加重資料庫的負擔,也會加重網路傳輸的負擔。

8.資料庫的呼叫太頻繁

查詢資料庫的粒度太細,導致資料庫查詢太頻繁。這樣也會影響效能。

9.事務處理過於精細

例如在session bean中,乙個功能需要呼叫到多個方法,每個方法都要求乙個新的事務,這樣代價就非常高。

10.未合理使用快取

11.對ejb沒有合理的使用本地介面

如果是同乙個ejb工程中的物件,就可以使用本地介面。使用本地介面的代價比使用遠端介面的代價要小很多,效能相應的也高很多。

12.在會話中保留了過多的資源

在會話中保留太多的資源會嚴重消耗伺服器端的記憶體資源。

J2EE系統中影響效能的一些因素

j2ee系統中影響效能的一些因素 1 資料庫沒有優化 由於大多數的j2ee系統都會經常訪問資料庫,如果資料庫沒有做優化,對系統的效能會有很大的影響。2 網路沒有優化 如果網路沒有優化,就有可能會產生瓶頸,影響效能。3 連線池太小 連線池過小,會導致很多程序等待連線池資源。4 過度的序列化 在不需要序...

改善J2EE程式效能的一些方法

乙個j2ee專案的效能會受多方面的影響,比較常見的乙個是web前台的大量訪問,web前台的程式要能夠處理高並 髮量的請求,但要達到這種要求了一般從編碼角度來考慮起的作用不太大,我們通常的乙個web專案使用mvc模式的一些開源架構作為基礎,使前台的程式結構 比較明了,在有些地方使用lazyloadin...

J2EE初學 一些配置流程

這幾天再看手寫的那種j2ee配置,不是用畫的方式來寫的。就以乙個簡單的structs登陸來寫吧。首先要寫前台的登陸頁面,這個簡述,關鍵是在 中的action,要注意,它是和 struts config.xml檔案中 相對應的,還有就是在web.xml中的 也要以.do的形式結尾。然後就要寫乙個log...