WebLogic Server 性能调优管理
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




