- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebLogicServer性能及调优调优Web应用程序.doc
WebLogic Server 性能及调整
-调整 Web 应用程序
以下部分包含调整 Web 应用程序和管理会话的 BEA 最佳实践:
最佳实践
会话管理
最佳实践
禁用页面检查
使用自定义 JSP 标记
预编译 JSP
使用服务级协议
相关内容
禁用页面检查
可以通过禁用 Servlet 和 JDP 页面检查来提高性能。将以下每个参数都设置为 -1:
pageCheckSeconds
servlet-reload-check-secs
Servlet 重新加载检查
它们是生产模式的默认值。
使用自定义 JSP 标记
BEA 提供了三个可以在 JSP 页中使用的专用 JSP 标记:cache、repeat 和 process。这些标记打包在名为 weblogic-tags.jar 的标记库 jar 文件中。此 jar 文件包含这些标记的类和标记库描述符 (TLD)。要使用这些标记,请将此 jar 文件复制到包含 JSP 的 Web 应用程序中,然后引用在 JSP 中的标记库。请参阅“开发 WebLogic Server 的 Web 应用程序、Servlet 和 JSP”中的使用自定义 WebLogic JSP 标记(cache、process 和 repeat)。
预编译 JSP
通过在 weblogic.xml 部署描述符的 jsp-descriptor 元素中将预编译参数设置为 true,可以配置 WebLogic Server 为在部署或重新部署 Web 应用程序时,或者在 WebLogic Server 启动时预编译 JSP。为避免每次服务器启动和定位其他服务器时都重新编译 JSP,请使用 weblogic.jspc 预编译它们,然后将它们放在 WEB-INF/classes 文件夹中,并归档在 .war 文件中。将源文件保留在与归档的 .war 文件分开的独立目录中能够消除因 JSP 依赖其中的一个类文件而引起错误的可能性。有关如何避免 JSP 重新编译的完整说明,请参阅 Avoiding Unnecessary JSP Compilation。
使用服务级协议
应该基于应用程序所需的服务级协议,将 Servlet 和 JSP 分配给工作管理器。请参阅线程管理。
相关内容
“开发 WebLogic Server 的 Web 应用程序、Servlet 和 JSP”中的 Servlet 最佳实践。
Servlet and JSP performance tuning,作者:Rahul Chaudhary(来自 JavaWorld),时间:2004 年 6 月。
会话管理
作为一般规则,应该优化应用程序,以便让它在处理会话持久性和会话时执行尽可能少的任务。以下部分提供了有关如何设计适合您的环境和应用程序的会话管理策略的信息:
管理会话持久性
最小化会话
聚合会话数据
管理会话持久性
Weblogic Server 提供了五种会话持久性机制,它们可以满足不同的应用程序要求。这些会话持久性机制可以在 Web 应用程序层进行配置。为应用程序选择哪种会话管理策略取决于一些实际因素,如 HTTP 会话大小、会话生命周期、可靠性和会话故障转移要求。例如,没有故障转移要求的 Web 应用程序可以作为单个基于内存的会话来维护,而带有故障转移功能的 Web 应用程序可以基于其生命周期和对象大小,作为复制的会话或基于 JDBC 的会话来维护。
纯粹就性能而言,与基于 JDBC 的会话状态持久性相比,内存中的会话持久性总体来说是较好的选择。根据 Session Persistence Performance in BEA WebLogic Server 7.0 的作者所述:“尽管所有会话持久性机制必须处理数据序列化和反序列化的开销,但是,数据库交互的其他开销将影响基于 JDBC 的会话持久性的性能,使其性能低于内存中复制”。但是,内存中会话持久性要求使用 WebLogic 群集,所以,在单服务器环境中无法使用。
另一方面,使用基于 JDBC 的持久性的环境不需要使用 WebLogic 群集,并且可以在数据库中在较长的时间内维护会话状态。提高基于 JDBC 的会话持久性的一种方法是优化代码,以便让它具有尽可能高的会话状态持久性粒度。可以提高基于 JDBC 的会话持久性的总体性能的其他因素包括:数据库的选择、正确的数据库服务器配置、JDBC 驱动程序和 JDBC 连接缓冲池配置。
有关管理会话持久性的详细信息,请参阅:
“BEA WebLogic Developers Journal”中的 Session Persistence Performance in BEA WebLogic Server 7.0 提供了对 WebLogic Se
您可能关注的文档
- PROFIBUSDP现场总线通信协议.pdf
- PSIM解决方案.pdf
- PTA精制母液催化剂回收利用技术.pdf
- QCon速递异步处理在分布式系统中的优化作用.doc
- REST架构的WebGIS技术研究与实现.pdf
- RFID供应链管理高级解决方案.pdf
- RIP坏消息传播的慢.ppt
- RIP路由协议的配置.doc
- RRC拥塞定位及处理流程.doc
- RTEMS的网络安全问题研究与实现.pdf
- 自考专业(计算机网络)自我提分评估(培优A卷)附答案详解.docx
- 自考专业(计算机网络)考前冲刺练习标准卷附答案详解.docx
- 自考专业(计算机网络)全真模拟模拟题【名师推荐】附答案详解.docx
- 2025自考专业(计算机网络)高频难、易错点题【轻巧夺冠】附答案详解.docx
- 演出经纪人之《演出市场政策与法律法规》强化训练高能附答案详解(能力提升).docx
- 演出经纪人之《演出市场政策与法律法规》提分评估复习附参考答案详解(满分必刷).docx
- 2025自考专业(计算机网络)自我提分评估附答案详解(综合题).docx
- 2025自考专业(计算机网络)自我提分评估带答案详解(实用).docx
- 自考专业(计算机网络)检测卷【历年真题】附答案详解.docx
- 大班美术标准教案国宝大熊猫.pptx
文档评论(0)