2

アクティブなセッションの合計量を取得するスクリプトを wsadmin で作成しようとしています。私はウェブを見回しましたが、本当に役立つものは何も見つかりませんでした。wsadmin ツールを使用してこれを行う方法はありますか? ありがとう。

4

1 に答える 1

2

Websphereのメモリーセッション数を参照してください-http ://websphereadmin-janglestrategies.blogspot.com/2010/02/websphere-in-memory-session-count.html

そのブログ投稿から

servers = AdminTask.listServers( '[-serverType APPLICATION_SERVER]').splitlines()

サーバー内のサーバーの場合:

# Now just get the app server name - not the whole jython config id
newserver = server.split('(')

# get the session manager mbean
ps = AdminControl.queryNames ('WebSphere:type=SessionManager,process=' + newserver[0] + ',*')

# now get the stats for the mbean
AdminControl.getAttribute(ps, 'stats')

そしてうまくいけば、あなたはこのようないくつかの出力を得るでしょう:

[''、'Stats name = My_WAR_FILE_NAME、type = servletSessionsModule'、'{'、'name = SessionObjectSize、ID = 18、description =キャッシュ内のシリアル化可能な属性のみを含む、セッションレベルでのセッションオブジェクトの平均サイズ。 unit = BYTE、type = AverageStatistic、avg = 1762.5、min = 1713、max = 1812、total = 200925、count = 114、sumSq = 4.0370855625E10、type = TimeStatistic、avg = 1762.5、min = 1713、max = 1812、total = 200925、count = 114、sumSq = 4.0370855625E10'、'}']

于 2012-06-13T14:48:36.750 に答える