最近总能听到抱怨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_BOARD ...
随着portal的应用在中国越来越广泛,越来越受欢迎,Liferay在中国的用户数也随之增长。每个Liferay的开发人员都会面临一个问题,到底通过应用liferay的哪种方式进行开发是最好的呢?我认为在Liferay上开发portal主要有两种方法:第一种,利用Extension Environment形式进行开发,设置Extension Environment的方法网上已有很多,在这里不再做详细说明,大家可以参考官方的http://wiki.liferay.com/index.php/Setting_up_the_Extension_Environment,或者我们group里面的http ...
2007-06-19

Liferay -- Terracotta solution

关键字: liferay terracotta
    在这个论坛里面,相信也有不少的人在研究liferay portal,liferay在potal container方面也慢慢地超过了其他开源的portal container,当越来越多企业想运用liferay作为portal解决方案的时候,未免会担忧性能方面是否能达到HA(p.s.在前段时间对单机版的liferay做了个性能测试,详见http://devilbaby.javaeye.com/blog/81140),而且liferay默认的server是以用tomcat,而移植到weblogic方面的方案也是收费的,所以很多企业都是处于一种观望的态度。 ...
2007-06-09

JVM-level clustering

关键字: Terracotta
    前段时间一直在运用memcached来保存session的集群方案,这的确是实现HA和HP的一个好方案。但是在实现上还存在不少的bug。我和大家分享另外一种HA方案:JVM堆级群集。     JVM-level clustering主要是通过terracotta来实现,terracotta在2003年成立,代码是最近才开源的,license对企业也没有太大的限制,据相关的报道,terracotta正努力劝服sun,让JVM-level clustering成为标准,嵌入到JDK中。然后它的企业版应用主要是靠服务攒钱,它的战略 ...
本测试主要是模拟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个超级用户并发登陆,成功登陆后都有权限并自动加载:calculate, clock, workflow, admin, communities, enterprise admin, c ...
    最近做性能和压力测试的时候想起一个问题,就是是否在同一ip只能登陆一个user。     一般来说,每次打开一个新的ie窗口,应该是建立一个新的进程,就是说产生不同的session(p.s.我的机器是一个ie一个线程)。在liferay中,默认情况下是能根据不同的session同时登陆不同的用户。根据不同的需要,我们可以修改配置文件,在portal-ext.properties中加上这样一个配置 auth.simultaneous.logins=false   当上述配置的 ...
    Liferay运用的是spring框架,从早期版本开始,就可以同时连接多个数据库应用,但是在Liferay的文档还是代码中都没有关于同时连接多个数据库的说明,从4.2.0的版本开始出现了连接多个数据库的文档(请参照liferay wiki:http://wiki.liferay.com/index.php/Connecting_to_Another_Datasource/Database),代码中也有相应的明确定义。        首先我们来看他的liferay-service-bui ...
1.喜欢写代码,编程功底扎实,代码简洁漂亮; 2.熟悉J2EE体系结构,有分布式开发,集群开发经验的优先 3.对struts/spring/hibernate 有过2-3个项目的经验; 4.熟悉Linux操作系统,熟悉ORACLE,MYSQL,DB2, SQL SERVER等数据库中至少一种 5.对portal开发有一定的经验,熟悉liferay portal的优先 6.有WebLogic、JBoss、WebSphere平台开发、调优的经验 7.对SOA,Webservice有经验,有具体实践 8.熟悉TCP/IP等网络协议,有网络安全经验的优先 9. 精通测试流程、测试工具和测试方法及熟悉 ...
devilbaby
  • 浏览: 32323 次
  • 性别: Icon_minigender_1
  • 来自: 珠海->上海
  • 详细资料
搜索本博客
我的相册
Bf90aae3-dcb9-3ae9-86d6-e88eba30426f-thumb
Liferay Performance
共 12 张
存档
最新评论