1、如何使用wsadmin修改JVM参数
server1=AdminConfig.getid('/Node:tux1Node01/Server:server1/')
print server1
jvm = AdminConfig.list('JavaVirtualMachine', server1)
print ">>>>> variable jvm is"
print jvm
print ">>>>> AdminConfig.show(jvm)"
print AdminConfig.show(jvm)
print ">>>>> change jvm settings"
AdminConfig.modify(jvm, [['initialHeapSize', 512 ], ['maximumHeapSize', 1024 ]])
print ">>>>> AdminConfig.show(jvm)"
print AdminConfig.show(jvm)
AdminConfig.save()
2、如何使用wsadmin修改connection pool参数
server1=AdminConfig.getid('/Node:tux1Node01/Server:server1/')
print server1
jvm = AdminConfig.list('JavaVirtualMachine', server1)
print "--> variable jvm is"
print jvm
print "--> AdminConfig.show(jvm)"myds=AdminConfig.getid('/DataSource:TradeDataSource/')
mydslist=AdminConfig.list('ConnectionPool',myds)
print "--> before: "
print AdminConfig.show(mydslist)AdminConfig.modify(myds, '[[connectionPool [[maxConnections 113]]]]')
AdminConfig.save()
#AdminConfig.modify(myds, '[[connectionPool [[minConnections 20]]]]')
#AdminConfig.save()
print "--> after: "
mydslist=AdminConfig.list('ConnectionPool',myds)
print AdminConfig.show(mydslist)
3、如何使用wsadmin打开ServletCaching
server1=AdminConfig.getid('/Node:tux1Node01/Server:server1/')
print server1
mywebcont=AdminConfig.list('WebContainer', server1)
print AdminConfig.show(mywebcont)
print "now modify settings"
AdminConfig.modify(mywebcont, [['enableServletCaching', 'true']] )
AdminConfig.save()
print AdminConfig.show(mywebcont)
4、如何使用wsadmin修改Thread pool count
server1=AdminConfig.getid('/Node:tux1Node01/Server:server1/')
# show all thread pools
# print AdminConfig.list('ThreadPool', server1)
# from all the ThreadPools take the WebContainer
# it will look something like this:
#webpool='WebContainer(cells/tux1Node01Cell/nodes/tux1Node01
# cont... /servers/server1|server.xml#ThreadPool_1113265230034)'
#
# here is how to find the thread pool with jython
#
tpList=AdminConfig.list('ThreadPool', server1).split(lineSeparator)
# now loop and find WebContainer
# the string.count() tests for a substring
# for production please add your own error handling
for tp in tpList:
if tp.count('WebContainer') == 1:
tpWebContainer=tp
#
# white space is significant in jython, so the un-indented line
# ends the code block
print tpWebContainerprint AdminConfig.show(tpWebContainer)
# now that we have the identifier to get to tpWebContainer
# adjust the settings
#
AdminConfig.modify( tpWebContainer, [['maximumSize', 75 ]] )
AdminConfig.save()
AdminConfig.modify( tpWebContainer, [['minimumSize', 50 ]] )
AdminConfig.save()print AdminConfig.show(tpWebContainer)
参考文档