友善交流技术...

发布新日志

  • Weblogic 性能调优!

    2010-07-26 15:34:35

    1.检查频繁的标准输出或日志,减少日志操作关闭Log4j,关闭System.out.println语句。
    2.如果磁盘和网络不是瓶颈,服务器的CPU利用率又较低,则可能存在锁冲突,使用JProbe或OptimizeIt探测系统瓶颈
    服务器CPU利用率达到100%后, 可继续使用JProbe或OptimizeIt调优

    3.关闭JSP页面检查和servlet重加载,使用基于内存的session持久策略,预编译JSP.

    4.内存一般建议正式的域(Domain)设置为-Xms1024m -Xmx1024m,表示堆的初始大小和最大值都是1024M。BEA公司推荐最小Java堆等于最大Java堆。

    5.WebLogic性能优化——线程数
    线程数Thread Count
    weblogic服务在接收到请求后,会交给后台的线程来处理,线程数决定了并发处理能力的大小。
    一般以服务器的CPU个数为基准,每个CPU可负担25个线程,最好不要超过50个
    查看线程的运行情况,上面已经提到。

    WebLogic性能优化——线程数
    更改线程数Thread Count
    server  ——>  右键菜单  ——>  “View Execute Queues”项查看,如下图:
    点击“default”,进入修改页面:
    WebLogic性能优化——线程数
    修改了thread count的值后,要点击“应用(Apply)”按钮,并重启服务后,参数才能生效。

    6.WebLogic性能优化——License
    <bea-licenses>
    <license-group format="1.0" product="WebLogic Platform" release="8.1">
    <license
    component="2PC"
    cpus="unlimited"
    expiration="never"
    ip="any"
    licensee="BEA Commercial Customer"
    type="Commercial"
    units="unlimited"
    signature="zHCClaqBLPISe/tJfo8vPBecDtE=0MCwCFCMCc6O2WuIwtrJyR7i2IkivYYfhbug=="
    />

    WebLogic性能优化——License
    主要检查4项:cpu、expiratioin、ip、units。
    cpu:支持服务器使用cpu的数量,一般来说服务器都是多cpu的,如果这个值为1或2,等固定的数值,会限制服务器性能的发挥。unlimited表明没有限制,是最好的。
    expiration:表明license文件的使用期限,如果是固定的日期,那么过了此日期,weblogic就不能使用了。而且license文件的内容是不能修改的,不能通过修改此值的方式实现继续使用的目的。never表明永不过期。
    WebLogic性能优化——License
    ip:限制了服务器的ip地址,其他ip地址不可以使用。any表示没有ip地址方面的限制。

    7.JDBC调整连接池配置,在生产环境数据库稳定下建议不要设置测试表,同时Test Reserved Connections和Test Released Connections 也无需勾上。

  • weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to crea

    2010-06-04 22:59:39

    错误原因:

       原因:1.硬盘空间不足. 通过命令: df -P 查看各个硬盘的空间,发现硬盘空间已经100%, 当将空间调整后,本问题已经解决.!


    0,ou=Policies,ou=XACMLAuthorization,ou=myrealm,dc=single' MODIFY to Transaction
     Log: No space left on device>
    <2010-6-4 下午09时35分50秒 GMT+08:00> <Error> <Security> <BEA-090064> <The Deplo
    yableAuthorizer "myrealm_weblogic.security.providers.xacml.authorization.XACMLAu
    thorizationProviderImpl" returned an error: weblogic.security.spi.ResourceCreati
    onException: [Security:090310]Failed to create resource.>

    <2010-6-4 下午09时35分50秒 GMT+08:00> <Error> <HTTP> <BEA-101199> <Could not dep
    loy policy for resource: type=<url>, application=consoleapp, contextPath=/consol
    e, uri=/.
    weblogic.security.service.ResourceCreationException: weblogic.security.spi.Resou
    rceCreationException: [Security:090310]Failed to create resource
            at
    weblogic.security.service.internal.PolicyDeploymentServiceImpl$Deploy
    mentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:178)
            at weblogic.security.service.AuthorizationManager.deployPolicy(Authoriza
    tionManager.java:656)
            at weblogic.servlet.security.internal.ResourceConstraint.deploy(Resource
    Constraint.java:108)
            at weblogic.servlet.security.internal.WebAppSecurityWLS.deployPolicies(W
    ebAppSecurityWLS.java:252)
            at weblogic.servlet.security.internal.WebAppSecurity.registerSecurityCon
    straints(WebAppSecurity.java:132)
            Truncated. see log file for complete stacktrace
    weblogic.security.spi.ResourceCreationException: [Security:090310]Failed to crea
    te resource
            at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2He
    lper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:92)
            at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2He
    lper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:135)
            at weblogic.security.providers.xacml.authorization.XACMLAuthorizationPro
    viderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:237)
            at weblogic.security.service.internal.PolicyDeployerImpl$V2Adapter$Deplo
    ymentHandlerImpl.deployPolicy(PolicyDeployerImpl.java:87)
            at weblogic.security.service.internal.PolicyDeploymentServiceImpl$Deploy
    mentHandlerImpl.deployPolicy(PolicyDeploymentServiceImpl.java:167)
            Truncated. see log file for complete stacktrace
    weblogic.management.utils.CreateException:
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:242)
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:169)
            at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2He
    lper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:85)
            at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2He
    lper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:135)
            at weblogic.security.providers.xacml.authorization.XACMLAuthorizationPro
    viderImpl.deployPolicy(XACMLAuthorizationProviderImpl.java:237)
            Truncated. see log file for complete stacktrace
    com.bea.security.providers.xacml.store.ldap.LDAPException: netscape.ldap.LDAPExc
    eption: error result (52)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:993)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:852)
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:226)
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:169)
            at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2He
    lper.deployPolicy(DeployableAuthorizationProviderV2Helper.java:85)
            Truncated. see log file for complete stacktrace
    netscape.ldap.LDAPException: error result (52)
            at weblogic.ldap.EmbeddedLDAPConnection.modify(EmbeddedLDAPConnection.ja
    va:1354)
            at weblogic.ldap.EmbeddedLDAPConnection.modify(EmbeddedLDAPConnection.ja
    va:1242)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:979)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:852)
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:226)
            Truncated. see log file for complete stacktrace
    >
    <2010-6-4 下午09时35分50秒 GMT+08:00> <Error> <Deployer> <BEA-149205> <Failed to
     initialize the application 'consoleapp' due to error weblogic.application.Modul
    eException: .
    weblogic.application.ModuleException:
            at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:295)
            at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedM
    oduleDriver.java:176)
            at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(Modu
    leListenerInvoker.java:93)
            at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(Depl
    oymentCallbackFlow.java:360)
            at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
    river.java:26)
            Truncated. see log file for complete stacktrace
    netscape.ldap.LDAPException: error result (52)
            at weblogic.ldap.EmbeddedLDAPConnection.modify(EmbeddedLDAPConnection.ja
    va:1354)
            at weblogic.ldap.EmbeddedLDAPConnection.modify(EmbeddedLDAPConnection.ja
    va:1242)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:979)
            at com.bea.security.providers.xacml.store.ldap.BaseLDAPPolicyStore.setPo
    licy(BaseLDAPPolicyStore.java:852)
            at com.bea.security.providers.xacml.entitlement.PolicyManager.setPolicy(
    PolicyManager.java:226)
            Truncated. see log file for complete stacktrace
    >
    ^C<2010-6-4 下午09时35分51秒 GMT+08:00> <Notice> <WebLogicServer> <BEA-000388> <
    JVM called WLS shutdown hook. The server will force shutdown now>
    <2010-6-4 下午09时35分51秒 GMT+08:00> <Alert> <WebLogicServer> <BEA-000396> <Ser
    ver shutdown has been requested by <WLS Kernel>>
    <2010-6-4 下午09时35分51秒 GMT+08:00> <Notice> <WebLogicServer> <BEA-000365> <Se
    rver state changed to FORCE_SHUTTING_DOWN>

Open Toolbar