0

我创建了一个 siddhi 文件并将其移至 WSO2SP 工作人员进行部署。

当我检查我的容器日志时,我发现该应用程序已成功部署。这是我传递的 curl 命令。

curl -X POST http://0.0.0.0:7711/IrisPrediction -H 'content-type: application/json' -d '{"SLength": 3.3, "SWidth": 3.2, "PLength": 4.2, "PWidth": 4.4}'

这是我在容器日志中可以看到的。

[2019-07-30 11:20:56,020]  INFO {org.wso2.extension.siddhi.io.http.source.HttpConnectorPortBindingListener} - HTTP source 0.0.0.0:7711 has been started
[2019-07-30 11:20:56,021]  INFO {org.wso2.carbon.stream.processor.core.internal.StreamProcessorService} - Siddhi App Iris_Curl deployed successfully
[2019-07-30 11:20:56,025]  INFO {org.wso2.carbon.kernel.internal.CarbonStartupHandler} - WSO2 Stream Processor started in 47.445 sec
java.lang.OutOfMemoryError: Java heap space
Dumping heap to /home/wso2carbon/wso2sp-4.3.0/wso2/worker/logs/heap-dump.hprof ...
Unable to create /home/wso2carbon/wso2sp-4.3.0/wso2/worker/logs/heap-dump.hprof: File exists

这里出了什么问题?我该如何解决这个问题?

在旁注中,我尝试对编辑器容器做同样的事情,它似乎工作得很好。

4

1 回答 1

0

这取决于您使用的 siddhi 应用程序,似乎某些处理正在消耗大量内存。

您可以编辑 /wso2/worker/bin/carbon.sh 文件中的 Xms 和 Xmx 以分配至少 4Gb。

此外,请使用最新的 SP 4.4.0,因为一些内存泄漏问题已在最新版本中得到修复。

于 2019-07-31T08:49:51.327 回答