跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
如何加快WLP 9.2开发

时间:2006-11-30
作者:Josh Lannin
浏览次数:
本文关键字:WebLogic ProtalWLP Autonomy Search服务WLP 9.2开发WebLogic Server优化系统性能
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  我从BEA和客户站点上收集了一些加快WLP 9.2开发的技术,希望对您有帮助。如果您有补充,请对这个blog帖子发表评论。

  1)禁用WLP Autonomy Search服务:

  如果不需要针对Autonomy Search服务进行开发,那么可以在开发环境中禁用它们。

  如果要创建门户域,但是没有GroupSpace应用程序,那么可能需要将环境变量WLP_SEARCH_OPTION(在startWebLogic.cmd/sh中)设置为“none”。这会使服务器在启动时不启动几个Autonomy可执行程序。因此会加快启动过程,而且减少使用的内存。

  如果要使用Groupspace门户(可从域配置向导进行配置),那么在将WLP_SEARCH_OPTION设置为“full”之外的其他任何值之前,需要禁用一些东西。

  1. 启动域而不做任何修改。
  2. 启动之后,打开门户管理控制台并进入内容部分。
  3. 选择内容“tree view”portlet左上角的存储库链接。
  4. 从列表中选择Community_Repository。
  5. 在右边的portlet中的“advanced”中,单击页面图标(这会显示一个对话框)。
  6. 取消选择“Search Indexing Enabled”并点击save。
  7. 对于“Shared Content Repository”存储库重复第5步和第6步。
  8. 使用WebLogic控制台关闭服务器。
  9. 使用您喜欢的编辑器打开startWebLogic.cmd/sh文件,并在检查WLP_SEARCH_OPTION是否等于""的行上面添加以下代码:

    对于Windows:

    set WLP_SEARCH_OPTION="none"
    

    对于Unix:

    WLP_SEARCH_OPTION="none"
    export WLP_SEARCH_OPTION
  10. 保存文件并退出。

  2)优化WebLogic Server的内存参数:

  通过修改<domain_dir>/bin/setDomainEnv.cmd|sh或者在调用startWebLogic.cmd|sh之前在环境中设置USER_MEM_ARGS来进行修改。

  默认值是:-Xms256m -Xmx768m;如果机器上的内存有2GB,那么可能希望将这两个设置提高到1024m。如果使用Sun VM,那么默认的PERMSIZE值是:-XX:PermSize=48m和-XX:MaxPermSize=128m。这些设置可以提高到256,尤其是在拥有大型应用程序并看到了PERMSIZE内存耗尽错误的情况下。

  3)针对更简单的环境进行部署

  加快某些类型的‘简单’portlet开发的有效措施之一是,只对一个普通的WLS域运行它,而且使用WLP的简化版,其中只包含基本的Portal框架。我最近更新的另一篇blog帖子详细讨论了这种做法,请参见这里

  4)使用远程的生产质量的数据库实例

  考虑改变使用Pointbase作为本地数据库的做法。Pointbase会占用高达600MB的RAM,而且会增加CPU的负担。如果针对一个远程的但更快速的数据库实例进行开发,那么效果可能好得多。随便说一句,在我们的下一个重要发布版(代码代号为BigHorn)中,我们将支持将MySQL 5作为开发和/或生产数据库。

  5)优化系统性能

  最后(但是并非不重要)是优化总体系统性能和操作系统。尽管这似乎超出了WebLogic的“范围”,但是这可以大大改进性能:

  在Windows中,通过减少同时运行的其他软件的数量,比如任务条中的额外程序,可以释放大量内存。这里有一篇关于禁用不必要的系统服务的好文章。

  另外,应该定期对硬盘进行碎片整理;这可以手工进行,也可以购买自动的碎片整理软件。定期的碎片整理会重建大量文件,这会大大加快服务器启动和编译的速度。

  在文件访问方面,禁止对自己的BEA主目录下的文件和自己的源代码控制文件运行病毒扫描软件,这也会加快服务器的速度。当然,如果关闭了病毒扫描,就应该采取一些措施,比如定期对这些目录进行扫描(只是不要在每次访问文件时都进行扫描)。

  原文出处:http://dev2dev.bea.com/blog/jlannin/archive/2006/10/how_to_speed_up.html

dot dot dot

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