1

我的 Mule 应用程序有问题。

我在 Amazon 微型实例上运行我的 Mule 应用程序,该应用程序开始在 mysql 数据库中插入大量数据,突然 mule 应用程序重新启动,将其留在日志中:

JVM exited unexpectedly.
JVM exited in response to signal SIGKILL 
9
...
...
...
Startup failed: Timed out waiting for signal from JVM.
JVM did not exit on request, terminated
JVM exited on its own while waiting to kill the application.
JVM exited in response to signal SIGKILL 
9
...
...
...

会不会是因为 Micro Instance 提供的资源不足而导致 CPU 数量的内存问题?如果没有,什么是好的解决方案?

4

4 回答 4

1

可能启动太慢了。尝试在 conf/wrapper.conf 更新超时:

# Increase the default startup timeout so that the JVM has enough
# time to download the required jars on a slow connection
wrapper.startup.timeout=1200
于 2015-01-07T12:51:43.660 回答
0

Mule 进程将由wrapper也监视进程的进程控制。可以有不同的情况。例如,JVM在高负载下将不会响应wrapper已发送的 ping。默认配置将杀死 ( kill -9) Mule 进程并重新启动。

于 2019-06-23T15:45:02.393 回答
0

我收到了类似的日志错误。原因是:

  • 不正确的 jvm 系统属性:-M ...

https://docs.mulesoft.com/mule-runtime/4.3/mule-app-properties-system

  • ram 小于 512m
  • ram 超过硬件限制
  • java ram:xmx xms 不正确
于 2020-06-03T19:33:28.200 回答
0

这绝对是内存问题。您没有足够的内存。

由于您的内存有限 - 优化您的解决方案以使用流而不是将值保存在内存/变量中。

于 2020-06-03T23:53:51.007 回答