API Manager(1.8.0)忙着“什么也不做”。

时间:2015-02-20 17:31:27

标签: performance wso2 wso2-am

我有一个集群的WSO2部署。 CPU通常为30%(在c2.large上),尽管CPU使用率不高,但服务器没有处理请求,它似乎忙着什么也没做。

似乎SVN deepsync自动提交功能是CPU消耗的原因,因为如果我关闭deepsync或简单设置autocommit为false,那么我看不到相同的CPU峰值。

我看到日志似乎支持这个理论:

TID: [0] [AM] [2015-02-20 16:30:14,100] DEBUG {org.wso2.carbon.deployment.synchronizer.subversion.SVNBasedArtifactRepository} -  SVN adding files in /zzish/wso2am/repository/deployment/server {org.wso2.carbon.deployment.synchronizer.subversion.SVNBasedArtifactRepository}
TID: [0] [AM] [2015-02-20 16:30:52,932] DEBUG {org.wso2.carbon.deployment.synchronizer.subversion.SVNBasedArtifactRepository} -  No changes in the local working copy {org.wso2.carbon.deployment.synchronizer.subversion.SVNBasedArtifactRepository}
TID: [0] [AM] [2015-02-20 16:30:52,932] DEBUG {org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizer} -  Commit completed at Fri Feb 20 16:30:52 UTC 2015. Status: false {org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizer}

并且在此期间发生CPU峰值。

根据https://docs.wso2.com/display/CLUSTER420/SVN-based+Deployment+Synchronizer我使用的是svnkit-1.3.9.wso2v1.jar。

我正在使用外部SVN服务(silksvn),以避免运行我自己的HA subversion服务。

所以我有三个问题:

  1. 是否可以降低深度同步服务的频率?

  2. 如何进一步调试此性能问题?运行这种热气味就像一个臭虫。

  3. 是否有人设法让git部署同步与AM 1.8.0一起工作(Link to project on github)?

0 个答案:

没有答案