我在wso2am的启动时间上遇到问题。我不知道为什么,但是启动时间太长。我们为它配置了HA(2个节点),所有数据库都在Postgres中。 WSO2AM版本是3.1.0。
更改了jvm参数(基本上是内存)后,它的运行速度非常慢,有时通常需要1分钟才能启动,因此要花费15分钟以上的时间。 如果需要,我可以共享日志的摘录或其他一些属性。正如您在下面看到的,启动Web应用程序需要花费大量时间
TID: [-1] [] [2020-07-21 11:21:58,577] INFO {org.wso2.carbon.event.processor.manager.core.internal.CarbonEventManagementService} - Starting polling event receivers
TID: [-1] [] [2020-07-21 11:22:19,636] WARN {org.wso2.carbon.application.deployer.internal.AppDeployerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.synapse.service.SynapseAppDeployerService,
org.wso2.carbon.mediation.initializer.services.SynapseEnvironmentService,
TID: [-1] [] [2020-07-21 11:22:19,683] WARN {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.service.CappDeploymentService,org.wso2.carbon.server.
admin.common.IServerAdmin,org.wso2.carbon.throttling.agent.ThrottlingAgent,
TID: [-1234] [accountrecoveryendpoint] [2020-07-21 11:22:28,154] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/accountrecoveryendpoint]
.File[/opt/wso2am/repository/deployment/server/webapps/accountrecoveryendpoint]
TID: [-1234] [am#sample#calculator#v1] [2020-07-21 11:22:44,955] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/am/sample/calculator/v1]
.File[/opt/wso2am/repository/deployment/server/webapps/am#sample#calculator#v1.war]
TID: [-1234] [am#sample#pizzashack#v1] [2020-07-21 11:23:01,998] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/am/sample/pizzashack/v1]
.File[/opt/wso2am/repository/deployment/server/webapps/am#sample#pizzashack#v1.war]
TID: [-1] [] [2020-07-21 11:23:19,636] WARN {org.wso2.carbon.application.deployer.internal.AppDeployerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.synapse.service.SynapseAppDeployerService,
org.wso2.carbon.mediation.initializer.services.SynapseEnvironmentService,
TID: [-1] [] [2020-07-21 11:23:19,683] WARN {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.service.CappDeploymentService,org.wso2.carbon.server.
admin.common.IServerAdmin,org.wso2.carbon.throttling.agent.ThrottlingAgent,
TID: [-1234] [api#am#admin#v0.16] [2020-07-21 11:23:35,489] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api/am/admin/v0.16].File[/opt
/wso2am/repository/deployment/server/webapps/api#am#admin#v0.16.war]
TID: [-1234] [api#am#publisher#v0.16] [2020-07-21 11:24:00,190] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api/am/publisher/v0.16].F
ile[/opt/wso2am/repository/deployment/server/webapps/api#am#publisher#v0.16.war]
TID: [-1] [] [2020-07-21 11:24:19,636] WARN {org.wso2.carbon.application.deployer.internal.AppDeployerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.synapse.service.SynapseAppDeployerService,org.wso2.carbon.mediation.initializer.services.SynapseEnvironmentService,
TID: [-1] [] [2020-07-21 11:24:19,684] WARN {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.service.CappDeploymentService,org.wso2.carbon.server.admin.common.IServerAdmin,org.wso2.carbon.throttling.agent.ThrottlingAgent,
TID: [-1234] [api#am#publisher] [2020-07-21 11:24:38,287] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api/am/publisher].File[/opt/wso2am/repository/deployment/server/webapps/api#am#publisher.war]
TID: [-1234] [api#am#store#v0.16] [2020-07-21 11:25:02,324] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api/am/store/v0.16].File[/opt/wso2am/repository/deployment/server/webapps/api#am#store#v0.16.war]
TID: [-1] [] [2020-07-21 11:25:19,636] WARN {org.wso2.carbon.application.deployer.internal.AppDeployerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.synapse.service.SynapseAppDeployerService,org.wso2.carbon.mediation.initializer.services.SynapseEnvironmentService,
TID: [-1] [] [2020-07-21 11:25:19,684] WARN {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Waiting for required OSGi services: org.wso2.carbon.application.deployer.service.CappDeploymentService,org.wso2.carbon.server.admin.common.IServerAdmin,org.wso2.carbon.throttling.agent.ThrottlingAgent,
抱歉,我没有更多信息,但是我完全迷失了要检查的内容。
谢谢!
答案 0 :(得分:0)
我可以找到根本原因。 我们已经在AWS上使用EFS来实现它,以共享部署/服务器目录来满足WSO2AM HA要求。 由于EFS(突发模式)上配置的吞吐量类型,它限制了IO,因此启动会花费太多时间。预配置的最大IO为4KiB(突发模式在IO和您使用的空间之间有一定的关系。)
我们的解决方案是创建一个新实例,在其中配置NFS服务并通过这种方式解决。您也可以将EFS配置为预配置的吞吐量模式,但这对我们来说太昂贵了。