WAS:wsadmin使用举例

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 tpWebContainer

    print 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)

参考文档

wsadmin文档
http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=%2Fcom.ibm.websphere.wesb.doc%2Ftaghubs%2Fwsadmin.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值