Performance Liferay启动时间太长

Performance Liferay启动时间太长,performance,liferay,startup,Performance,Liferay,Startup,我是Liferay开发的新手,在启动Liferay Tomcat服务器时遇到了麻烦。这几乎需要3分钟(169048毫秒),这对于开发来说是不可接受的。我想把时间缩短到一分钟左右 以下是我的机器的规格: 英特尔酷睿双核T2300@1.66GHz 4GB内存(使用中为3.24GB) 带Service Pack 1的Windows 7企业版32位 我正在使用: Liferay 6.1.1-ce-ga2与Tomcat 7捆绑销售 eclipseidejuno发布 为了加快速度,我: 从tomc

我是Liferay开发的新手,在启动Liferay Tomcat服务器时遇到了麻烦。这几乎需要3分钟(169048毫秒),这对于开发来说是不可接受的。我想把时间缩短到一分钟左右

以下是我的机器的规格:

  • 英特尔酷睿双核T2300@1.66GHz
  • 4GB内存(使用中为3.24GB)
  • 带Service Pack 1的Windows 7企业版32位
我正在使用:

  • Liferay 6.1.1-ce-ga2与Tomcat 7捆绑销售
  • eclipseidejuno发布
为了加快速度,我:

  • 从tomcat\webapps文件夹中删除了所有不必要的portlet
  • 将Tomcat本机库1.1.24放在Tomcat\bin文件夹中
  • 调整了我的portal-ext.properties,如下所示
#禁用一些过滤器 com.liferay.portal.servlet.filters.sso.cas.CASFilter=false com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter=false com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter=false com.liferay.portal.servlet.filters.sso.opensso.openssoflter=false com.liferay.portal.sharepoint.SharepointFilter=false com.liferay.portal.servlet.filters.gzip.GZipFilter=false #禁用索引 index.on.startup=false 这是我的启动日志:

Jan 30, 2013 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.24. Jan 30, 2013 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. Jan 30, 2013 8:39:51 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-apr-8080"] Jan 30, 2013 8:39:51 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-apr-8009"] Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 2620 ms Jan 30, 2013 8:39:51 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Jan 30, 2013 8:39:51 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.27 Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\Hi-portlet.xml Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor WARNING: A docBase C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\Hi-portlet inside the host appBase has been specified, and will be ignored Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.SetContextPropertiesRule begin WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Hi-portlet' did not find a matching property. Jan 30, 2013 8:39:52 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\ROOT.xml Loading jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties Loading jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ide.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-developer.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ext.properties Jan 30, 2013 8:39:59 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext 08:40:16,321 INFO [pool-2-thread-1][DialectDetector:71] Determine dialect for HSQL Database Engine 2 08:40:16,330 WARN [pool-2-thread-1][DialectDetector:86] Liferay is configured to use Hypersonic as its database. Do NOT use Hypersonic in production. Hypersonic is an embedded database useful for development and demo'ing purposes. The database settings can be changed in portal-ext.properties. 08:40:16,484 INFO [pool-2-thread-1][DialectDetector:136] Found dialect org.hibernate.dialect.HSQLDialect Starting Liferay Portal Community Edition 6.1.1 CE GA2 (Paton / Build 6101 / July 31, 2012) 08:41:36,974 INFO [pool-2-thread-1][BaseDB:452] Database supports case sensitive queries 08:41:37,828 INFO [pool-2-thread-1][ServerDetector:154] Server supports hot deploy 08:41:37,850 INFO [pool-2-thread-1][PluginPackageUtil:1030] Reading plugin package for the root context 08:42:19,657 INFO [pool-2-thread-1][AutoDeployDir:106] Auto deploy scanner started for C:\Liferay\portal-6.1.1-ce-ga2\deploy 08:42:24,410 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying Hi-portlet from queue 08:42:24,415 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for Hi-portlet Jan 30, 2013 8:42:24 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jan 30, 2013 8:42:30 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring FrameworkServlet 'Remoting Servlet' Jan 30, 2013 8:42:34 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\resources-importer-web 08:42:35,522 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying resources-importer-web from queue 08:42:35,523 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for resources-importer-web Jan 30, 2013 8:42:36 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jan 30, 2013 8:42:36 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\welcome-theme 08:42:36,609 INFO [pool-2-thread-1][HotDeployEvent:109] Plugin welcome-theme requires resources-importer-web 08:42:37,305 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying welcome-theme from queue 08:42:37,306 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for welcome-theme Jan 30, 2013 8:42:37 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext 08:42:37,787 INFO [pool-2-thread-1][ThemeHotDeployListener:87] Registering themes for welcome-theme 08:42:39,764 INFO [pool-2-thread-1][ThemeHotDeployListener:100] 1 theme for welcome-theme is available for use Jan 30, 2013 8:42:40 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-apr-8080"] 08:42:40,167 INFO [liferay/hot_deploy-1][HotDeployMessageListener:142] Group or layout set prototype already exists for company liferay.com Jan 30, 2013 8:42:40 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-apr-8009"] Jan 30, 2013 8:42:40 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 169048 ms 2013年1月30日上午8:39:49 org.apache.catalina.core.AprLifecycleListener init 信息:已加载基于APR的ApacheTomcat本机库1.1.24。 2013年1月30日上午8:39:49 org.apache.catalina.core.AprLifecycleListener init 信息:APR功能:IPv6[真]、sendfile[真]、接受筛选器[假]、随机[真]。 2013年1月30日上午8:39:51 org.apache.coyote.AbstractProtocol init 信息:正在初始化ProtocolHandler[“http-apr-8080”] 2013年1月30日上午8:39:51 org.apache.coyote.AbstractProtocol init 信息:正在初始化ProtocolHandler[“ajp-apr-8009”] 2013年1月30日上午8:39:51 org.apache.catalina.startup.catalina加载 信息:初始化在2620毫秒内处理 2013年1月30日上午8:39:51 org.apache.catalina.core.StandardService startInternal 信息:开始服务Catalina 2013年1月30日上午8:39:51 org.apache.catalina.core.StandardEngine startInternal 信息:启动Servlet引擎:ApacheTomcat/7.0.27 2013年1月30日上午8:39:51 org.apache.catalina.startup.HostConfig部署描述符 信息:部署配置描述符C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\Hi-portlet.xml 2013年1月30日上午8:39:51 org.apache.catalina.startup.HostConfig部署描述符 警告:已指定主机appBase中的docBase C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\Hi portlet,将被忽略 2013年1月30日上午8:39:51 org.apache.catalina.startup.SetContextPropertiesRule开始 警告:[SetContextPropertiesRule]{Context}将属性“source”设置为“org.eclipse.jst.jee.server:Hi portlet”未找到匹配的属性。 2013年1月30日上午8:39:52 org.apache.catalina.startup.HostConfig部署描述符 信息:部署配置描述符C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\ROOT.xml 加载jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar/系统属性 加载jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar/portal.properties 正在加载文件:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ide.properties 正在加载文件:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-developer.properties 正在加载文件:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ext.properties 2013年1月30日上午8:39:59 org.apache.catalina.core.ApplicationContext日志 信息:正在初始化Spring根WebApplicationContext 08:40:16321信息[pool-2-thread-1][方言检测器:71]确定HSQL数据库引擎2的方言 08:40:16330警告[pool-2-thread-1][DialogDetector:86]Liferay配置为使用高超音速作为其数据库。不要在生产中使用高超音速。高超音速是一种用于开发和演示的嵌入式数据库。可以在portal-ext.properties中更改数据库设置。 08:40:16484信息[pool-2-thread-1][方言检测器:136]找到方言org.hibernate.dialogue.hsqldialine 启动Liferay Portal社区版6.1.1 CE GA2(Paton/Build 6101/2012年7月31日) 08:41:36974信息[pool-2-thread-1][BaseDB:452]数据库支持区分大小写的查询 08:41:37828信息[pool-2-thread-1][ServerDetector:154]服务器支持热部署 08:41:37850信息[pool-2-thread-1][PluginPackageUtil:1030]正在读取根上下文的插件包 08:42:19657信息[pool-2-thread-1][AutoDeployDir:106]为C:\Liferay\portal-6.1.1-ce-ga2\deploy启动了自动部署扫描程序 08:42:24410信息[pool-2-thread-1][HotDeployImpl:178]正在从队列部署Hi portlet 08:42:24415信息[pool-2-thread-1][PluginPackageUtil:1033]正在阅读HIPortlet的插件包 2013年1月30日上午8:42:24 org.apache.catalina.core.ApplicationContext日志 信息:正在初始化Spring根WebApplicationContext 2013年1月30日上午8:42:30 org.apache.catalina.core.ApplicationContext日志 信息:正在初始化Spring FrameworkServlet“远程处理Servlet” 2013年1月30日上午8:42:34 org.apache.catalina.startup.HostConfig部署目录 信息:部署web应用程序目录C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\resources importer web 08:42:35522信息[pool-2-thread-1][HotDeployImpl:178]正在从队列部署资源导入器web 08:42:35523信息[pool-2-thread-1][PluginPackageUtil:1033]正在阅读资源导入器web的插件包 2013年1月30日上午8:42:36 org.apache.catalina.core.ApplicationContext日志 信息:正在初始化Spring根WebApplicationContext 2013年1月30日上午8:42:36 org.apache.catalina.startup.HostConfig部署目录 Jan 30, 2013 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.24. Jan 30, 2013 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. Jan 30, 2013 8:39:51 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-apr-8080"] Jan 30, 2013 8:39:51 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-apr-8009"] Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 2620 ms Jan 30, 2013 8:39:51 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Jan 30, 2013 8:39:51 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.27 Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\Hi-portlet.xml Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor WARNING: A docBase C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\Hi-portlet inside the host appBase has been specified, and will be ignored Jan 30, 2013 8:39:51 AM org.apache.catalina.startup.SetContextPropertiesRule begin WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Hi-portlet' did not find a matching property. Jan 30, 2013 8:39:52 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\ROOT.xml Loading jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties Loading jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ide.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-developer.properties Loading file:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ext.properties Jan 30, 2013 8:39:59 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext 08:40:16,321 INFO [pool-2-thread-1][DialectDetector:71] Determine dialect for HSQL Database Engine 2 08:40:16,330 WARN [pool-2-thread-1][DialectDetector:86] Liferay is configured to use Hypersonic as its database. Do NOT use Hypersonic in production. Hypersonic is an embedded database useful for development and demo'ing purposes. The database settings can be changed in portal-ext.properties. 08:40:16,484 INFO [pool-2-thread-1][DialectDetector:136] Found dialect org.hibernate.dialect.HSQLDialect Starting Liferay Portal Community Edition 6.1.1 CE GA2 (Paton / Build 6101 / July 31, 2012) 08:41:36,974 INFO [pool-2-thread-1][BaseDB:452] Database supports case sensitive queries 08:41:37,828 INFO [pool-2-thread-1][ServerDetector:154] Server supports hot deploy 08:41:37,850 INFO [pool-2-thread-1][PluginPackageUtil:1030] Reading plugin package for the root context 08:42:19,657 INFO [pool-2-thread-1][AutoDeployDir:106] Auto deploy scanner started for C:\Liferay\portal-6.1.1-ce-ga2\deploy 08:42:24,410 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying Hi-portlet from queue 08:42:24,415 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for Hi-portlet Jan 30, 2013 8:42:24 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jan 30, 2013 8:42:30 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring FrameworkServlet 'Remoting Servlet' Jan 30, 2013 8:42:34 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\resources-importer-web 08:42:35,522 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying resources-importer-web from queue 08:42:35,523 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for resources-importer-web Jan 30, 2013 8:42:36 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jan 30, 2013 8:42:36 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\welcome-theme 08:42:36,609 INFO [pool-2-thread-1][HotDeployEvent:109] Plugin welcome-theme requires resources-importer-web 08:42:37,305 INFO [pool-2-thread-1][HotDeployImpl:178] Deploying welcome-theme from queue 08:42:37,306 INFO [pool-2-thread-1][PluginPackageUtil:1033] Reading plugin package for welcome-theme Jan 30, 2013 8:42:37 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext 08:42:37,787 INFO [pool-2-thread-1][ThemeHotDeployListener:87] Registering themes for welcome-theme 08:42:39,764 INFO [pool-2-thread-1][ThemeHotDeployListener:100] 1 theme for welcome-theme is available for use Jan 30, 2013 8:42:40 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-apr-8080"] 08:42:40,167 INFO [liferay/hot_deploy-1][HotDeployMessageListener:142] Group or layout set prototype already exists for company liferay.com Jan 30, 2013 8:42:40 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-apr-8009"] Jan 30, 2013 8:42:40 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 169048 ms
`-server -XX:NewSize=1024m -XX:MaxNewSize=1024m -Xms4096m
-Xmx4096m -XX:MetaspaceSize=300m -XX:MaxMetaspaceSize=300m
-XX:SurvivorRatio=12 –XX:TargetSurvivorRatio=90 –
XX:MaxTenuringThreshold=15 -XX:+UseLargePages
-XX:LargePageSizeInBytes=256m -XX:+UseParNewGC
-XX:ParallelGCThreads=16 -XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled -XX:+CMSCompactWhenClearAllSoftRefs
-XX:CMSInitiatingOccupancyFraction=85 -XX:+CMSScavengeBeforeRemark
-XX:+UseLargePages -XX:LargePageSizeInBytes=256m
-XX:+UseCompressedOops -XX:+DisableExplicitGC -XX:-UseBiasedLocking
-XX:+BindGCTaskThreadsToCPUs -XX:+UseFastAccessorMethods
-XX:InitialCodeCacheSize=32m -XX:ReservedCodeCacheSize=96m`