`
devilbaby
  • 浏览: 67778 次
  • 性别: Icon_minigender_1
  • 来自: 珠海->上海
社区版块
存档分类
最新评论
文章列表
      Liferay的性能一直都让大家关注,运行他的demo,也许每个版本都会给人一点惊喜,包括后台的一些变化,也许你看到他的速度似乎是变快了,而我觉得从4.4开始,速度并没有太大的变化(表现形式强了不少),但是还是可以接受的。而我们更需要关注的应该是稳定性方面的问题,因为在发布到生产环境的时候性能经常会不可思议的大幅下降。更糟糕的是,应用程序平时运行正常,老板或者重要客户或碰上大规模操作应用的时候却反应缓慢,甚至出错down掉。详细的日志记录和分析对于追踪这些间歇性的性能瓶颈尤为重要。所以在这里介绍用Perf4j去完成liferay来进行性能分析和监控工作。也许你会说用Jprofiler ...
今天花了点时间把JIRA搭建起来,觉得项目还是得好好管理,整理了一下做成笔记和大家分享   目 录 JIRA笔记.........................................................................................................................................1 1 版本...................................................................................................... ...
    最近总能听到抱怨Liferay的性能不好,作为一个开源的项目,其实也是很正常的事情。不过从vesion 4.3.x开始,性能明显有了很大的提高。从影响程序性能的角度来看,Liferay的确违背了编写高性能代码的宗旨,不过由于合理的运用了Cache,所以性能还是可以让人满意的。在生产环境中,我们要做的就是停掉一些用不到的功能和一些方便开发人员debug的配置就可以了。具体可以参考下图:     网站:http://www.hrocc.org 这个是调整过参数后的网站,大家可以看看   另外引起性能问题基本上都会程序低效的原因,程序低效的原因可以归纳为:
    最近特别多人问我关于如何用 liferay 整合多个不相关的系统,其中整合其中一个必须面对的问题就是每个系统都有自己的用户管理,所以必须让多个系统的用户统一管理起来,我的提议就是用 LDAP ,但是一般这个方案很多公司都不太愿意采用,原因是要多维护一样东西,往往最后他们宁愿多开发一个数据表,然后自己去管理这些用户信息也不想让 LDAP 来管理这些。 Anyway ,我觉得一套成熟的技术提供的解决方案会在以后的维护中减少很多不必要的风险,毕竟成熟的技术是现成的,就算换一个人只要简单的培训一下就可以管理起来,而重新设计一个表,毕竟做一个方方面面都能考虑到的设计是很困难的事情,所以这样做到后期 ...
    Message Boards在liferay4.4.x的版本中增加了一个配置:是否允许匿名用户增加话题  # # Set this to true to allow anonymous posting. # message.boards.anonymous.posting.enabled=true 可是这个功能根本就没有测试过,成为bug也变得顺理成章.具体出现bug的代码在com.liferay.portal.util.PropsUtil中 public static final String MESSAGE_BOARDS_ANONYMOUS_POSTING_ENABLED = ...
随着portal的应用在中国越来越广泛,越来越受欢迎,Liferay在中国的用户数也随之增长。每个Liferay的开发人员都会面临一个问题,到底通过应用liferay的哪种方式进行开发是最好的呢?我认为在Liferay上开发portal主要有两种方法:第 ...
    在这个论坛里面,相信也有不少的人在研究liferay portal,liferay在potal container方面也慢慢地超过了其他开源的portal container,当越来越多企业想运用liferay作为portal解决方案的时候,未免会担忧性能方面是否能达到HA(p.s.在前段时间对单机版的liferay做了个性能测试,详见http://devilbaby.iteye.com/blog/81140),而且liferay默认的server是以用tomcat,而移植到weblogic方面的方案也是收费的,所以很多企业都是处于一种观望的态度。     Terracotta--JVM ...
    前段时间一直在运用memcached来保存session的集群方案,这的确是实现HA和HP的一个好方案。但是在实现上还存在不少的bug。我和大家分享另外一种HA方案:JVM堆级群集。<o:p></o:p>     JVM-level clustering主要是通过terracotta来实现,terracotta在2003年成立,代码是最近才开源的,license对企业也没有太大的限制,据相关的报道,terracotta正努力劝服sun,让JVM-level clustering成为标准,嵌入到JDK中。然后它的企业版应用主要是靠服务攒钱,它的战略有点象Redhat ...
本测试主要是模拟10,30,100个用户并发登陆的情况。 测试环境: CPU :core2 6300@1.86ghz RAM :2GB OS : winxp pro sp2(en) Server :tomcat5.1.7(java –Xmx768m,maxThread调为300) DB :MySQL5 JDK :1.5.0_11 Tool :LR 场景: 模拟10,30,100个超级用户并 ...
    最近做性能和压力测试的时候想起一个问题,就是是否在同一ip只能登陆一个user。     一般来说,每次打开一个新的ie窗口,应该是建立一个新的进程,就是说产生不同的session(p.s.我的机器是一个ie一个线程)。在liferay中,默认情况下是能根据不同的session同时登陆不同的用户。根据不同的需要,我们可以修改配置文件,在portal-ext.properties中加上这样一个配置 auth.simultaneous.logins=false   当上述配置的值为false的时候,liferay就不允许用户根据不同的session同时登陆不同的用户,从而实 ...
    Liferay运用的是spring框架,从早期版本开始,就可以同时连接多个数据库应用,但是在Liferay的文档还是代码中都没有关于同时连接多个数据库的说明,从<st1:chsdate isrocdate="False" w:st="on" year="1899" day="30" islunardate="False" month="12">4.2.0</st1:chsdate>的版本开始出现了连接多个数据库的文档(请参照liferay wik ...
Global site tag (gtag.js) - Google Analytics