教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

WebLogic Server 性能调优管理

来源:网络收集 时间:2026-09-07
导读: WebLogic Server 性能调优 1 ——管理篇 ——管理篇Mingzi Wang BEA SE BSG 2011-102011-10-27 2002 BEA Systems, Inc. — Company Confidential WebLogic Server性能及调整 性能及调整1. 硬件,操作系统,网络调整 硬件,操作系统, 2. JVM调整 调整 3. Web

WebLogic Server 性能调优 1 ——管理篇 ——管理篇Mingzi Wang BEA SE BSG 2011-102011-10-27

© 2002 BEA Systems, Inc. — Company Confidential

WebLogic Server性能及调整 性能及调整1. 硬件,操作系统,网络调整 硬件,操作系统, 2. JVM调整 调整 3. WebLogic Server调整 调整 4. WebLogic Server application调整 调整 5. WebLogic Server EJB调整 调整 6. 调优流程及典型故障点 --孤立 危险区域” 孤立“ --孤立“危险区域”

© 2002 BEA Systems, Inc.

Company Confidential

1.硬件,操作系统,网络调整 硬件,操作系统, 硬件1) 支持平台及性能评价 2) 操作系统调整 3) 网络调整

© 2002 BEA Systems, Inc.

Company Confidential

1)支持平台及性能评价 支持平台及性能评价 使用BEA声明支持的系统平台。 参照:dev2dev Home > dev2dev WebLogic Platform > WebLogic Platform Supported Configurations > Supported Configurations > Supported Configurations

SPEC(Standard Performance Evaluation Corporation) 的最新测试结果。Fourth Quarter 2003 SPECjAppServer2002 Results

几条经验为数据库设置交换区 多机或多CPU能提高性能 多硬盘并行操作,提高读写磁盘效率

© 2002 BEA Systems, Inc.

Company Confidential

SPEC的最新测试结果 的最新测试结果

© 2002 BEA Systems, Inc.

Company Confidential

2)操作系统调整 操作系统调整1 操作系统调整– process and threads (HP-UX Platform) max_thread_proc 64 maxfiles 60 … 1024 256

– File Descriptor set =4096 set rlim_fd_cur = 4096

– TCP parameters ndd -set /dev/tcp tcp_conn_request_max 1024

© 2002 BEA Systems, Inc.

Company Confidential

2)操作系统调整 操作系统调整2 操作系统调整 交换区(swap area)的大小。 交换区 的大小。 的大小交换区的大小一般在内存小于512M时,取内存的两倍,如果内存大于1G取与实际 内存相等。 也可根据以下的公式来估算: 用户数*最大进程长度(512K)+大应用程序数*512KB

在系统持续出现某个错误时,需要重新分配系统资源。 在系统持续出现某个错误时,需要重新分配系统资源。首先,设法少量地增加资源。如问题仍存在,则以它初始值的50%至100%增加资 源,问题或许能够得到解决。如,出现这些信息时:“I-node Table Overflow”, “no file”或“no more process”应增加NINDOE、NFILE、NPROC等参数的值。 NINDOE定义Ⅰ节点活动表的大小,一般为100—400,最大为16000,NFILE定义 系统文件活动表的大小,一般为100—600,最大为16000,NPROC定义系统允许的 最大进程数,一般取值为50—3000。

磁盘的 操作可能是系统性能的一个瓶颈。 磁盘的I/O操作可能是系统性能的一个瓶颈。 操作可能是系统性能的一个瓶颈解决方法有:1选择适当的缓冲

区数目(NBUF和NHBUF),NBUF定义系统中全部缓 冲区的数量,一般为100—600,最大为65536,NHBUF定义系统的混合队列,最小 为32,默认为256,最大为131072,一般与NBUF配套调整;2组织文件系统以减少 磁盘访问次数等。增加NBUF和NHBUF的值到某一点,便可提高系统的性能。一般 系统内存为4MB的系统大约可提供600K的空间给缓冲区。NHBUF的值为2的n次方, 大约为NBUF的四分之一。

© 2002 BEA Systems, Inc.

Company Confidential

3)网络调整 网络调整 网络硬件及软件当若干网络组件存在问题时,协同网管来隔离及消除问题。

LAN架构的带宽和处理能力保证Weblogic Server有足够的带宽来和架构中客户端或数据库等其他层次进行通讯, 因此本地网必须有足够的处理应用高峰的能力。

网络性能的影响

© 2002 BEA Systems, Inc.

Company Confidential

2. JVM调整 调整1) JVM版本 2) 堆大小和分代式垃圾收集机制 3) 修改堆大小值 4) 自动记载低内存状态 5) 手动进行垃圾收集 6) 设置JVM参数

© 2002 BEA Systems, Inc.

Company Confidential

1) JVM版本 版本 JVM的认证版本:dev2dev Home > dev2dev WebLogic Platform > WebLogic Platform Supported Configurations > Supported Configurations > Supported Configurations

不同JVM之间的性能差异All SPEC JBB2000 Results Published by SPEC

© 2002 BEA Systems, Inc.

Company Confidential

2) 堆大小和分代垃圾收集机制 堆大小和分代垃圾收集机制1调整堆大小的目的:提高客户的并发访问量同时减小垃圾收集的时间 I. II. i. ii. 分代式垃圾收集机制的目的:确定何时开始进行垃圾收集 从1.3 Java HotSpot JVM中使用该机制(调整参考)。 使用详细垃圾收集来决定堆大小的步骤: 在最大负载情况下监控WebLogic Server的性能 使用-verbosegc 选项运行详细垃圾收集,并将输出结果重定向到文件中:对Windows和Solaris: % java -ms32m -mx200m -verbosegc …>> logfile.txt 2>&1 对HPUX: -Xverbosegc:file=/tmp/gc$$.out 其中$$表示Java进程的进程ID。

© 2002 BEA Systems, Inc.

Company Confidential

2) 堆大小和分代垃圾收集机制 堆大小和分代垃圾收集机制2iii. 分析以下数据点: 多长时间进行一次垃圾收集 一次垃圾收集花费多长时间。一次全面垃圾收集不应长于3~5秒。 每次垃圾收集后堆的效果如何。如果堆通常是85%为空,则应减小堆大小。 iv. v. vi. 保证堆大小比实际系统剩余物理内存空间小。否则会发生换页延迟。 如果发现垃圾收集的时间太长,则应考虑减小堆大小。典型情况是应该分配给 JVM80%的内存资源。 如果发现还有许多剩余内存资源,则在这台机器上可以起多个实例。

参考资料: 《The Java HotSpot Virtual Machine》 《Tuning Garbage Collection with t

he 1.3.1 Java TM Virtual Machine》

© 2002 BEA Systems, Inc.

Company Confidential

3) 修改堆大小值配置堆大小的例子: $ java -XX:NewSize=128m//设置新分代式堆大小。此值应是比1MB大的1024的倍数, 并且是-XX:MaxNewSize的四分之一。如果存在大量短寿命对象,应增大此值,并 同时增加CPU数目。 -XX:MaxNewSize=128m //设置最大新分代式堆大小。此值应是比1MB大的1024的倍数。 -XX:SurvivorRatio=8 //设置新堆大小的比率。通常设为8,然后监控系统。 -Xms512m //设置最小堆大小。此值应是比1MB大的1024的倍数。通常将此值与-Xmx设 置相同。 -Xmx512m//设置最大堆大小。此值应是比1MB大的1024的倍数。通常将此值与-Xms设 置相同。 =%SERVER_NAME% -Dbea.home="C:\bea"ername=%WLS_USER%Dweblogic.management.password=%WLS_PW%Dweblogic.management.server=%ADMIN_URL%Dweblogic.ProductionModeEnabled=%STARTMODE%Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server

© 2002 BEA Systems, Inc.

Company Confidential

4) 自动记载低内存状态如果平均可用内存小于最初可用内存的5% , weblogic server会把此情况写入日至。 设置方法: 在WebLogic Server中设置方法: /console/中mydomain->Ser …… 此处隐藏:4307字,全部文档内容请下载后查看。喜欢就下载吧 ……

WebLogic Server 性能调优管理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/110283.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)