-
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>
我的栏目
标题搜索
我的存档
数据统计
- 访问量: 326868
- 日志数: 197
- 图片数: 1
- 文件数: 3
- 书签数: 3
- 建立时间: 2007-07-30
- 更新时间: 2016-08-26