CRM@WebLogic Server 调优和性能监控-融金教育.ppt

CRM@WebLogic Server 调优和性能监控-融金教育.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 内容页 * 内容页 * 内容页 * 内容页 * 内容页 * 内容页 【融金教育】 金融软件工程师定向培养 【融金教育】 金融软件工程师定向培养 WebLogic Server 调优和性能监控 总体提纲 调优篇 JVM调优 WebLogic Server调优 JDBC调优 WEB调优 其他调优设置 性能监控篇 性能参数 参数分析 案 例 Best Practices 调优篇 JVM调优 WebLogic Server调优 JDBC调优 WEB调优 其他调优设置 1.JVM调优 1) 修改Java堆大小 把Java 堆的最小值与最大值设为相等,提高高性能的吞吐量;而为防止内存溢出等情况的发生,需要把Java堆的大小调整成合适的值;下面是Sun J2SDK下设置Java堆的大小的方法: commEnv.sh中设置 MEM_ARGS =MEM_ARGS=-Xms1536m -Xmx1536m -XX:PermSize=128m -XX:MaxPermSize=256m WebLogic的启动脚本中设置(startWebLogic.sh) MEM_ARGS =“MEM_ARGS=-Xms1536m -Xmx1536m -XX:PermSize=128m -XX:MaxPermSize=256m” 1.JVM调优(续) 2) 手动垃圾回收 WebLogic 控制台设置方法: /console/中{domain_name}-Servers-{server_name}Monitoring — Performance-Force garbage collection 调优篇 JVM调优 WebLogic Server调优 JDBC调优 WEB调优 其他调优设置 2.WebLogic Server调优 1)尽量使用本地IO库 WebLogic Server有两套套接字复用器:Java版和本地库。采用小型本地库更有效,尽量激活Enable Native IO(默认),此时UNIX默认使用CPUs+1个线程,Window下为双倍CPU。如果系统不能加载本地库,将会抛出java.lang.UnsatisfiedLinkException,此时只能使用Java套接字复用器,可以调整socket readers 百分比,默认为33%。 2.WebLogic Server调优(续) 2)调整默认执行线程数 理想的默认执行线程数是由多方面的因素决定的,比如机器CPU性能、总线体系架构、I/O、操作系统的进程调度机制、JVM的线程调度机制。WebLogic生产环境下默认的线程为25个,随着CPU个数的增加,WebLogic可以近乎线性地提高线程数。线程数越多,花费在线程切换的时间也就越多,线程数越小,CPU可能无法得到充分利用 在生产环境下,推荐默认执行线程数为200个. 调优篇 JVM调优 WebLogic Server调优 JDBC调优 WEB调优 其他调优设置 3.JDBC调优 1)选择合适驱动程序类型 Oracle提供thin驱动和oci驱动,从性能上来讲,oci驱动强于thin驱动,特别是大数据量的操作。但在简单的数据库操作中,性能相差不大,随着thin驱动的不断改进,这一弱势将得到弥补。而thin驱动的移植性明显强于oci驱动。所以在通常情况下建议使用thin驱动。 3.JDBC调优(2) 2)调节连接池初始容量和最大容量 JDBC Connection Pool的调优受制于WebLogic Server线程数的设置和数据库进程数,游标的大小。通常我们在一个线程中使用一个连接,所以连接数并不是越多越好,为避免两边的资源消耗,建议设置连接池的最大值等于或者略小于线程数。同时为了减少新建连接的开销,将最小值和最大值设为一致;值等于WebLogic Server的执行线程数。 3.JDBC调优(3) 3)其他配置 尽管JDBC Connection Pool提供了很多高级参数,在开发模式下比较有用,但大部分在生产环境下不需调整。这里建议最好不要设置测试表, 同时Test Reserved Connections和Test Released Connections也无需勾上。 当然如果你的数据库不稳定,时断时续,你就可能需要上述的参数打开. 调优篇 JVM调优 WebLogic Server调优 JDBC调优 WEB调优 其他调优设置 4.WEB调优 1)调整WEB应用描述符 WEB应用除代码之外的调优比较简单,仅仅是对

文档评论(0)

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

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

1亿VIP精品文档

相关文档