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系統中影響效能的一些因素
6月24日去參加了bea公司的成都user group的活動,聽了幾場講座。將我覺得最有意義和最有啟發的內容記下來。j2ee系統中影響效能的一些因素 1 資料庫沒有優化 由於大多數的j2ee系統都會經常訪問資料庫,如果資料庫沒有做優化,對系統的效能會有很大的影響。2 網路沒有優化 如果網路沒有優化,...
改善J2EE程式效能的一些方法
乙個j2ee專案的效能會受多方面的影響,比較常見的乙個是web前台的大量訪問,web前台的程式要能夠處理高並 髮量的請求,但要達到這種要求了一般從編碼角度來考慮起的作用不太大,我們通常的乙個web專案使用mvc模式的一些開源架構作為基礎,使前台的程式結構 比較明了,在有些地方使用lazyloadin...
J2EE初學 一些配置流程
這幾天再看手寫的那種j2ee配置,不是用畫的方式來寫的。就以乙個簡單的structs登陸來寫吧。首先要寫前台的登陸頁面,這個簡述,關鍵是在 中的action,要注意,它是和 struts config.xml檔案中 相對應的,還有就是在web.xml中的 也要以.do的形式結尾。然後就要寫乙個log...