《Weblogic8_优化手段》.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Weblogic8_优化手段》.doc

Weblogic 8 优化手段 2010年 7月 15日 By 史仲青 Spoker 系统平台信息 Weblogic 版本信息 需使用工具信息 Windows Server 2003 R2 Weblogic 8 SP3 jvisualvm.exe/jconsole.exe/Jrockit Management Console 优化篇 设置合理的JAVA参数 几乎所有的Weblogic的优化文章都会提及JVM的配置问题,一般是两个方面:JAVA Heap (JAVA堆大小)与GC(垃圾回收)。 配置Java堆内存,修改commEnv.cmd文件中配置信息, 默认为: set JAVA_VM=-server set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m 查看启动Weblogic实际效果: 更改后: set JAVA_VM=-server set MEM_ARGS=-Xms512m -Xmx512m -XX:MaxPermSize=512m 查看启动Weblogic实际效果: 配置GC信息 关于GC这部分需要知道堆内存大小决定了GC的频度和时间。堆越大,GC频度低,速度慢。堆越小,GC频度高,速度快,详细的GC信息可通过配置-verbosegc来生成相关的GC日志,能过GC日志的信息来调整堆内存或可能通过JDK的工具来调整。 在Weblgic 8的console中也有些关于GC的配置选项。 设置Weblogic模式 在Webloigc具有开发模式与产品模式两种状态,具体区别如下: 功能 开发模式 产品模式 SSL 你可以使用WebLogic安全服务提供的验证数字证书。有这些证书,你开发的应用程序会在SSL保护的环境下运行。 如果你使用验证数字证书,会收到警 告信息。 应用部署 支持热部署与更新 不支持自动更新 Log File Rotation 启动服务器后,服务器自动重命名本 地日志文件为server-name.log.n,为了滞留的session ,只要日志文件的达到500kb,日志文件就会滚转一次。 当日志文件达到500kb,就会滚转。 Execute Queues 默认的执行线程为15 默认的执行线程为25 JDBC Connection Pool Capacity 默认的容量为15 默认的容量为25 附:WebLogic为 产品模式, 此时sun和hp jvm JIT引擎为-server,默认情况下打开JIT编译模式对性能也有帮助commEnv.sh或域中startWebLogic.sh文件中的PRODUCTION_MODE=true 即可。 开启Weblogic“启用本地IO”性能包 在Weblogic中针对IO包有JAVA版与本地IO库两种,为更好的得到性能优化需尽可能的开启本地IO库。当然,单单开启本地IO还是不够的,在*UNIX平台中,更好的优化系统本身的线程 与Socket数,也会增加Weblogic的性能。 配置队列 Weblogic本身已经给我们配置了些默认队列信息,当然在实际生产中这些仅仅是不够的。 前面提到在Weblogic模式里,开发模式与产品模式中默认队列数是不同的,在此可能通过查看weblogic.kernel.Default信息可看: 需要解释说明: weblogic.admin.HTTP队列是针对管理控制台所使用的。 weblogic.admin.RMI 队列是针对管理信息的传输,不可配置,供Weblogic内部用。 weblogic.kernel.Default队列为默认队列,是我们常配置的。 weblogic.kernel.System队列与weblogic.kernel.Non-Blocking同样与weblogic.admin.RMI相同为Weblogic自己内部使用,不可配置。 配置默认队列 更改默认队列有更改默认weblogic.kernel.Default队列与用户自定义队列两种, 更改默认队列: 用户自定义队列: 在管理控制台中自定义队列,然后在用户域的xml中配置上此队列名即可。 即在xml中添加wl-dispatch-policyyourexecutequeue/wl-dispatch-policy 查看队列情况 在Weblogic中可自定义一些告警阀值(警告与危险),以方便了解队列在用情况。 配置连接数 在Weblogic中默认的连接数为50 通过更改此项的值来配置所需的连接数。 配置JDBC连接池 新增连接池的连接还是比较简单的 配置JDBC的容量 附:可以考虑配置Oracle的连接情况与Weblogic的线程情况。 配置多个连接池共指定到同一个应用

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档