灌溉梦想,记录脚步
标签类目:weblogic

Oracle JRockit with Exalogic

在实际环境中Exalogic和普通服务器运行相同版本的weblogic,从CPU、内存硬件配置上看,Exalogic单个节点和普通服务器配置基本相同,在前端使用F5平均分发用户访问。

运行一段时间后发现,Exalogic上的部署的应用在和普通服务器承载相同用户时,响应速度更快,占用CPU较低,在用户继续增长时,普通服务器weblogic会提示过载,而Exalogic则很少出现。weblogic承载应用属在线事物(OLTP)类型。

而这其中主要的区别是普通服务器上部署的weblogic使用的通常的JDK,或者叫Oracle JDK,而Exalogic则使用的是Oracle JRockit。 相对于Oracle Jdk,Oracle JRockit的突出优点是:

1、缓存机制,JRockit将执行结果缓存到内存中,响应速度更快,CPU占用下降。
2、经过优化执行过程,结合缓存,更好的处理热点和排队问题。
3、使用标记&清除垃圾回收模型,在最有效率和最小代价回收之间控制平衡。

从实际情况看,JRockit再CPU占用方面有很大的提升,当前情况下看20%~40%,并且兼容Oracle JDK。

Weblogic注册为服务

如何把新建的域的服务器注册为windows服务
①把C:\bea\wlserver_10.3\server\bin\installSvc.cmd复制到需要注册windows服务的域下。例如新建一个base_domain域。则复制到C:\bea\user_projects\domains\base_domain下。

②在installSVC.cmd中注释掉【::call “%WL_HOME%\common\bin\commEnv.cmd”】添加【call “%DOMAIN_HOME%\bin\setDomainEnv.cmd”】,设置环境变量的调用改为域中的脚本。

③添加域home目录,添加以下变量
■set DOMAIN_HOME=C:\bea\user_projects\domains\base_domain
■set USERDOMAIN_HOME=%DOMAIN_HOME%
■set DOMAIN_NAME=base_domain 名字即为建立的域名

④运行installSvc.cmd服务即可建立,
服务名:-svcname:”beasvc_%DOMAIN_NAME%_%SERVER_NAME%”
运行sc start 服务名 ,运行weblogic console验证是否成功。