Я использую MongoDB, весеннюю загрузку и пакетную обработку, поэтому после 6 месяцев использования у меня возникла проблема с нехваткой памяти. Не могли бы вы помочь мне? Я получаю ниже журнала:
ory.mongo.model.BatchUpload, Query : Query: { "labId" : "2f678570-681b-11e9-83d1-7316fdf4c3d0", "orgId" : "
SIAL", "batchUploadId" : "5e2d80b5202dd100011e5066", "active" : true }, Fields: { }, Sort: { }
2020-01-26T12:14:51,065 INFO com.merck.bl.inventory.config.MongoConfig - **********Mongo URLmongodb://brightlab:F2BC4ED929FD2F8BD31179917E48F@mongodev-0.mongodb-service.bl-org.svc.cluster.local:27017,mongodev-1.mongodb-service.bl-org.svc.cluster.local:27017,mongodev-2.mongodb-service.bl-org.svc.cluster.local:27017/admin
2020-01-26T12:14:53,076 INFO com.merck.bl.inventory.config.InventoryMultiTenancy - Inside multitenancybatchUpload
2020-01-26T12:14:53,080 INFO com.merck.bl.inventory.config.InventoryMultiTenancy - Inside multitenancybatchUpload
2020-01-26T12:14:53,082 INFO com.merck.bl.inventory.config.InventoryMultiTenancy - Inside multitenancybatchUpload
2020-01-26T12:14:57,468 INFO com.merck.bl.inventory.config.InventoryMultiTenancy - Inside multitenancybatchUpload
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "CleanCursors-844-thread-1"
Exception in thread "http-nio-8080-exec-34" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:335)
at org.apache.catalina.connector.OutputBuffer.<init>(OutputBuffer.java:130)
at org.apache.catalina.connector.Response.<init>(Response.java:110)
at org.apache.catalina.connector.Response.<init>(Response.java:105)
at org.apache.catalina.connector.Connector.createResponse(Connector.java:877)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:310)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1417)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Exception in thread "CleanCursors-871-thread-1" java.lang.OutOfMemoryError: Java heap space
Exception in thread "CleanCursors-865-thread-1" java.lang.OutOfMemoryError: Java heap space
Exception in thread "http-nio-8080-exec-35" java.lang.OutOfMemoryError: Java heap space
2,098 2,098 instances of "com.compuware.apm.agent.introspection.mongodbevent.SensorCommandListener", loaded by "org.springframework.boot.loader.LaunchedURLClassLoader @ 0xaaaa0000" occupy 1,99,54,40,368 (96.43%) bytes. These instances are referenced from one instance of "java.lang.Object[]", loaded by "<system class loader>"
Keywords
com.compuware.apm.agent.introspection.mongodbevent.SensorCommandListener
java.lang.Object[]
org.springframework.boot.loader.LaunchedURLClassLoader @ 0xaaaa0000@ 0xaaaa0000" occupy 1,99,54,40,368 (96.43%) bytes. These instances are referenced from one instance of "java.lang.Object[]", loaded by "<system class loader>"
**After Heap dump Getting below as a memory leak suspect:**
Keywords
com.compuware.apm.agent.introspection.mongodbevent.SensorCommandListener
java.lang.Object[]
org.springframework.boot.loader.LaunchedURLClassLoader @ 0xaaaa0000