您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > weblogic性能优化2
BEAWebLogicServer9/10:性能优化学生指南第2册D70714CN10版本1.02009年3月D57659OracleInternal&OracleAcademyUseOnly版权所有©1995,2009,Oracle。保留所有权利。免责声明本文档包含专有权信息,并受版权法和其它知识产权法的保护。您可以复制和打印本文档,但只能在Oracle培训课程中使用。不得以任何方式修改或变更本文档。除了在依照版权法中制定的“合理使用”范围内使用本文档外,在未经Oracle明确授权的情况下,您不得以全部或部分的形式使用、共享、下载、上载、复制、打印、显示、展示、再版、发布、许可、张贴、传播或散布本文档。本文档中包含的信息如有更改,恕不另行通知。如果您在本文档中发现任何问题,请书面通知:OracleUniversity,500OracleParkway,RedwoodShores,California94065USA。Oracle不保证本文档中没有错误。有限权利声明如果将本文档交付给美国政府或代表美国政府使用本文档的任何人,则适用以下通知中的规定:U.S.GOVERNMENTRIGHTSTheU.S.Government’srightstouse,modify,reproduce,release,perform,display,ordisclosethesetrainingmaterialsarerestrictedbythetermsoftheapplicableOraclelicenseagreementand/ortheapplicableU.S.Governmentcontract.商标声明Oracle是Oracle公司和(或)其分公司的注册商标。其它名称可能是其各自拥有者的商标。本培训手册可能包含对BEASystems,Inc.以前提供的资料、产品方案、服务或产品的引用。其中的某些资料、产品方案、服务或产品可能不再提供。如果任何此类引用出现在提供的文本中,OracleCorporation及其分公司不对其承担任何责任。OracleInternal&OracleAcademyUseOnly目录BEAWebLogicServer9/10:性能优化(第2册,共2册)10.调整JDBC................................................................................................32511.调整EJB...................................................................................................35112.调整JMS..................................................................................................40313.调整WebLogicServer群集......................................................................43714.CPU监视..................................................................................................47115.操作系统调整............................................................................................49516.附录:性能增强模式..................................................................................53517.附录:使用Ant.........................................................................................587OracleInternal&OracleAcademyUseOnlyOracleInternal&OracleAcademyUseOnly325版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC325©2009BEASystems,Inc.调整JDBC完成本模块后,您应能够:9调整连接池9调整语句缓存9批量更新9调整事务9调整数据库的几个参数模块10调整JDBC-1版权所有1995-2009,BEASystems,Inc.保留所有权利。BEA、BEAAquaLogic、BEAeLink、BEAWebLogic、BEAWebLogicPortal、BEAWebLogicServer、Connectera、CompozeSoftware、Jolt、JoltBeans、JRockit、SteelThread、ThinkLiquid、TopEnd、Tuxedo和WebLogic是BEASystems,Inc.的注册商标。BEABlendedApplicationDevelopment、BEABlendedDevelopmentModel、BEABlendedStrategy、BEABuilder、BEAGuardian、BEAManager、BEAMessageQ、BEAmicroServicesArchitecture、BEASOA360、BEAWorkshop、BEAWorkSpace360、SignatureEditor、SignatureEngine、SignaturePatterns、SupportPatterns、Arch2Arch、Arch2ArchAdvisor、Dev2Dev、Dev2DevDispatch、Exec2Exec、Exec2ExecVoice、IT2IT、IT2ITInsight、BusinessLiquidITy和LiquidThinker是BEASystems,Inc.的商标。BEAMissionCriticalSupport、BEAMissionCriticalSupportContinuum、BEASOASelfAssessment和FluidFramework是BEASystems,Inc.的服务标记。所有其它公司和产品名称可能是第三方拥有知识产权的商标。所有其它商标归其各自公司所有。OracleInternal&OracleAcademyUseOnly326版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC326©2009BEASystems,Inc.主题安排1.JDBC调整–简介–连接池大小–语句缓存–数据库调整提示调整JDBC-2OracleInternal&OracleAcademyUseOnly327版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC327©2009BEASystems,Inc.什么是JDBCfJDBC是一个用于以统一方式访问数据库的API。fJDBC提供:–独立于平台的数据库访问–位置透明性–数据库透明性,解决专有数据库问题调整JDBC-3JDBC是为访问不同数据库而提供的公用编程接口(API)。JDBC使用一种驱动程序机制来实现数据库连接,该机制可将JDBC调用转换成本地数据库调用。平台独立性是通过虚拟机实现的Java固有功能。JDBC应用程序不必考虑底层计算机架构或操作系统,因为虚拟机会将此抽象化。Java通过其远程方法调用API和EnterpriseJavaBean,为远程对象管理提供大量支持。这样,远程数据库管理开发人员可以将更多精力集中于数据管理过程,不必过多关注与特定分布式系统有关的问题(位置透明性)。JDBC已经发展成为一种访问任何形式的表格式数据(如电子表格、平面文件)以及数据库的API。JDBC也可以替代使用CGI程序从数据库检索数据并在基于Web的应用程序中显示数据的方法。JDBC按照Microsoft的实际ODBC标准建立。ODBC本身基于X/OpenCLI规范。ODBC可用于Windows,并且可通过C、C++、VisualBasic和其它许多语言访问。虽然ODBC只是一个C语言级API,但JDBC提供了完全面向对象的数据库访问层。因为JDBC严格遵循ODBC的功能,所以可以在ODBC驱动程序(JDBC-ODBC“桥”)上实现JDBC驱动程序。JDBC-ODBC桥昀初是由Intersolv发布的。还可以使用许多其它JDBC驱动程序(其中有一些是本地Java驱动程序)。OracleInternal&OracleAcademyUseOnly328版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC328©2009BEASystems,Inc.JDBC驱动程序fJDBC驱动程序是针对数据库操作的实现类。f驱动程序分为两类:–双层客户端直接与数据库通信。–三层客户端与受数据库委托的中间层(WLS)通信。Java应用程序JDBC驱动程序WLSJDBC驱动程序数据库数据库调整JDBC-4JDBC驱动程序只是类的集合;这些类实现了由JDBC驱动程序规范定义的已知方法。这些驱动程序分为两个大类,即双层和三层。客户端使用双层驱动程序直接访问数据库,而不管该客户端是什么。在三层驱动程序中,WebLogicServer充当中间人,且通常通过连接池优化指向底层数据库的连接。连接池是指向数据库的连接的集合。连接池中的连接是在引导时由WebLogicServer创建的。连接池中的连接被配置为使用特定JDBC驱动程序并连接到特定数据库。OracleInternal&OracleAcademyUseOnly329版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC329©2009BEASystems,Inc.JDBC架构网络服务器(WLS)本地API(C、C++)ODBC驱动程序所有JavaJDBC驱动程序(类型4)JDBC-网络桥(类型3)JDBC-本地桥(类型2)JDBC-ODBC桥(类型1)JDBCAPIJava应用程序RDBMS调整JDBC-5使用JDBC的应用程序可以使用四种不同的JDBC驱动程序类型。第一种驱动程序类型是JDBC-ODBC桥。Java程序通过客户端配置的ODBC连接访问数据库。客户端应用程序还可以使用一种JDBC驱动程序,该驱动程序访问在客户端安装的针对特定数据库的本地API驱动程序。类型2驱动程序提供从JavaJDBCAPI到客户端上安装的本地驱动程序的桥。本地驱动程序具有直接与数据库进行通信的协议和知识。类型3驱动程序(或多层实现)使用网络服务器来中继或代理向数据库服务器发出的JDBC请求。类型4驱动程序是JDBC本地数据库驱动程序的完全Java实现。使用此驱动程序类型时,数据库和JDBC应用程序执行直接的Java到Java调用。为了区别,将允许客户端计算机直接与数据库通信的JDBC驱动程序称为双层实现,而将类型3驱动程序(代理型)称为多层实现。OracleInternal&OracleAcademyUseOnly330版权所有©2009BEASystems,Inc.保留所有权利。严禁未经授权复制。BEAWebLogicServer9/10:性能优化调整JDBC33
本文标题:weblogic性能优化2
链接地址:https://www.777doc.com/doc-4579939 .html