查看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 數量跟用量
名詞解釋:
BlockingTimeoutMillis :拋出異常前最大的等待連線時間
IdleTimeoutMinutes
:關閉連接前連接空閒的最大時間。即連接創建後由該專案規定的時間內未使用則釋放連接,即系統創建的連接!
InUseConnectionCount 表示表示用戶正在使用的連接!
ConnectionCount 這個專案代表在服務開啟後,總共使用的連接數!
ConnectionCreatedCount 表示jboss應用伺服器自己創建的連接!
ConnectionDestroyedCount
表示jboss釋放的連接,包括使用者釋放的和系統自己釋放的!
IdleTimeoutMinutes
表示閒置釋放時間,即連接創建後由該專案規定的時間內未使用則釋放連接,即系統創建的連接!
InUseConnectionCount 表示表示用戶正在使用的連接!
MaxConnectionsInUseCount 表示用戶正在使用連接的峰值!
InUseConnectionCount越少越好! ConnectionCreatedCount
越大越好! 這兩項是關鍵!!
AvailableConnectionCount為可用的連接數!
如果你的頁面刷新AvailableConnectionCount的值沒有變得話,說明你的頁面創建的連接都關閉了,如果他的值減少了,
那麼減少了多少,表示你有多少連接沒有釋放!!如果有可能的話,最好每個頁面都測試一下,是否完全釋放!
MaxConnectionsInUseCount 的值剛好和
AvailableConnectionCount相對應: 前者減少了多少,後者就增加多少!!!
MaxSize = MaxConnectionsInUseCount
+ AvailableConnectionCount 它們存在著這種關係!!
可以這樣說InUseConnectionCount
就是未釋放的連接數!!! 而MaxConnectionsInUseCount 則是未釋放連接數的峰值
在具體應用中可以通過servlet
及計時器實現對連接池的即時監控。
沒有留言:
張貼留言