跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
一种非常简单的性能优化方法

时间:2005-06-17
作者:Gerald Nunn
浏览次数:
本文关键字:optimizationWebLogic ExpressCPU utilizationpageCheckSecondsservlet-reload-check-secssetting优化调优CPU占用量
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章
一种非常简单的性能优化方法

最近我在帮助一个客户对应用程序进行性能调优,该应用程序的CPU占用量高得不可思议。他们计划从另一种产品迁移到WebLogic Express上,但是令他们吃惊的是,WebLogic Express下的CPU占用量要远远高于他们原本使用的产品。

我们以优先级的顺序列出了各种性能调优参数,试图解决问题。列在上面的是我所认为的简单参数。对于这些参数,我们公认应该设一个特定的值为最大值,而不会造成任何可能的负面影响。头两个参数是pageCheckSeconds和servlet-reload-check-secs。它们的默认值是1,这表示WebLogic每一秒钟都针对每个JSP页面和servlet进行检查,看是否有新的版本。这在开发时是一个很好的设置,但是在生产中,如果系统有大量的JSP页面和servlet,这将会造成巨大的开销。

如果您的生产系统从来不动态更新JSP页面和servlet的话,这两个参数应该设置为 -1,这表示WebLogic从不检查新页面。如果您需要更改JSP页面和servlet的话,可以将这两个参数设置为一个比较大的数,比如180,以减少检查新版本对系统的影响。

将客户机应用程序的这两个参数设为 -1可以使CPU占用量减少一半。只需更改一下参数,就可以获得巨大的好处,的确是一种非常简单的性能优化方法。

 

评论

  • 老实说,WebLogic本来应该具备足够的智能,可以在运行于生产环境中时设置更为合理的默认值,或者至少在这种情况下应该在日志文件中给出警告。呵呵。

另外,这里有更多关于JSP再编译的信息。

发表人:maximdim,2005年6月17日,03:57 PM

原文出处:http://dev2dev.bea.com/blog/gnunn/archive/2005/06/a_no_brainer_pe_1.html

 

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分