最近总能听到抱怨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 ...
本测试主要是模拟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 ...
2007-02-04

liferay权限开发(一)

关键字: 权限
  HOWTO:liferay权限开发(一) 权限控制是liferay4.0以后增加的新特性。在liferay中开发权限是一件很容易的事情,基本上都是通过定义xml来实现。 首先,我们来看看给自己的portlet加上权限控制,主要要完成以下四步操作(DRAC): 1. Define all resources and their permissions. 先定义所有所需要的权限(包括portlet resource和model resource) 2. For all the resources defined in step 1, register them into ...
devilbaby
搜索本博客
我的相册
Bf90aae3-dcb9-3ae9-86d6-e88eba30426f-thumb
Liferay Performance
共 12 张
存档
最新评论