- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的线程情况。
配置多个连接池共指定到同一个应用
您可能关注的文档
最近下载
- DELIXI德力西仪表JKL5CV JKL2CV智能无功功率自动补偿控制器使用说明书 物料号:A0463099500.pdf
- 道路亮化工程项目可行性研究报告.docx
- 幼儿园必备《师德师风培训》-2024鲜版.ppt
- 新北师大版四年级数学上册《认识更大的数》练习题.pdf
- 【西南大学】[机考][0087]《计算机网络》 (3)辅导资料.doc VIP
- 四川327省考行测真题及解析.doc
- (冀教版)八年级生物下册全教案.pdf VIP
- 广东省汕头市2022-2023学年高一下学期期末考试历史试题(解析版).docx
- 专题 事件类记叙文(记叙文阅读)(原卷版).doc VIP
- 颜料红177的制备工艺分析-analysis of preparation technology of pigment red 177.docx
文档评论(0)