2013年3月11日 星期一

JBOSS 4.2.2.GA 管理

查看Memory 情況
JBoss Management > JMX Console > jboss.system> type=ServerInfo > java.lang.String listMemoryPools() > Invoke 按鈕



如果我需要同時間在主機上執行兩個以上的 JBoss AP Server,那應該要改動哪些檔案內的 port number 設定?

環境:JBoss AP Server 4.2.3
$JBOSS_HOME 安裝資料夾 (例如: /usr/local/jBoss/Base)
Service
PACH
Base
Base1
Base2
Base3

$JBoss_home/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml
3873
10000
10100
10200
webserver
$JBoss_home/server/default/deploy/jboss-web.deployer/server.xml 
8080
10001
10101
10201
ajp13
$JBoss_home/server/default/deploy/jboss-web.deployer/server.xml 
8009
10002
10102
10202
ssl
$JBoss_home/server/default/deploy/jboss-web.deployer/server.xml 
8443
10003
10103
10203
WebService
$JBoss_home/server/default/conf/jboss-service.xml 
8083
10004
10104
10204
NamingService
$JBoss_home/server/default/conf/jboss-service.xml 
1098
10005
10105
10205
NamingService
$JBoss_home/server/default/conf/jboss-service.xml 
1099
10006
10106
10206
RMIObjectPort
$JBoss_home/server/default/conf/jboss-service.xml 
4444
10007
10107
10207
ServerBindPort
$JBoss_home/server/default/conf/jboss-service.xml 
4445
10008
10108
10208

$JBoss_home/server/default/conf/jboss-service.xml 
4446
10009
10109
10209
NamingService
$JBoss_home/server/default/conf/jboss-minimal.xml 
1099
10006
10106
10206
UILServerILService
$JBoss_home/server/default/deploy/jms/uil2-service.xml 
8093
10010
10110
10210
標記區表示為相戶呼應的設定


JBOSS 設定Connect Pool 數量跟用量
可用 以此字串進行詢找  jdbc/c0030,service=ManagedConnectionPool
名詞解釋:
BlockingTimeoutMillis :拋出異常前最大的等待連線時間
IdleTimeoutMinutes :關閉連接前連接空閒的最大時間。即連接創建後由該專案規定的時間內未使用則釋放連接,即系統創建的連接!
InUseConnectionCount 表示表示用戶正在使用的連接!
ConnectionCount 這個專案代表在服務開啟後,總共使用的連接數!
ConnectionCreatedCount 表示jboss應用伺服器自己創建的連接!
ConnectionDestroyedCount 表示jboss釋放的連接,包括使用者釋放的和系統自己釋放的!
IdleTimeoutMinutes 表示閒置釋放時間,即連接創建後由該專案規定的時間內未使用則釋放連接,即系統創建的連接!
InUseConnectionCount 表示表示用戶正在使用的連接!
MaxConnectionsInUseCount 表示用戶正在使用連接的峰值!
InUseConnectionCount越少越好! ConnectionCreatedCount 越大越好! 這兩項是關鍵!!
 AvailableConnectionCount為可用的連接數! 如果你的頁面刷新AvailableConnectionCount的值沒有變得話,說明你的頁面創建的連接都關閉了,如果他的值減少了, 那麼減少了多少,表示你有多少連接沒有釋放!!如果有可能的話,最好每個頁面都測試一下,是否完全釋放!

 MaxConnectionsInUseCount 的值剛好和 AvailableConnectionCount相對應: 前者減少了多少,後者就增加多少!!!
 MaxSize = MaxConnectionsInUseCount + AvailableConnectionCount 它們存在著這種關係!!
可以這樣說InUseConnectionCount 就是未釋放的連接數!!! 而MaxConnectionsInUseCount 則是未釋放連接數的峰值
在具體應用中可以通過servlet 及計時器實現對連接池的即時監控。


沒有留言: