我们一直在使用Ignite 2.11,并且观察到,在服务器和客户端节点(在接近缓存的情况下)中,所有缓存使用的堆空间都会偶尔增加2或3倍,而不会在任何缓存中添加任何额外的条目。
这种行为是正常的还是有办法防止的?
客户端节点增加的内存占用导致我们的应用程序从内存中消失。
在此之前:
Cache 'ENTRIES_CACHE(@c8)':
+--------------------------------------------------------------+
| Name(@) | ENTRIES_CACHE(@c8) |
| Total entries (Heap / Off-heap) | 21 (14 / 7) |
| Nodes | 2 |
| Total size Min/Avg/Max | 7 / 10.50 / 14 |
| Heap size Min/Avg/Max | 7 / 7.00 / 7 |
| Off-heap size Min/Avg/Max | 0 / 3.50 / 7 |
+--------------------------------------------------------------+
Nodes for: ENTRIES_CACHE(@c8)
+================================================================================================================+
| Node ID8(@), IP | CPUs | Heap Used | CPU Load | Up Time | Size (Primary / Backup) | Hi/Mi/Rd/Wr |
+================================================================================================================+
| 9C82B7D0(@n1), 127.0.0.1 | 16 | 22.86 % | 0.23 % | 04:31:12.703 | Total: 7 (7 / 0) | Hi: 0 |
| | | | | | Heap: 7 (7 / <n/a>) | Mi: 0 |
| | | | | | Off-Heap: 0 (0 / 0) | Rd: 0 |
| | | | | | Off-Heap Memory: 0 | Wr: 0 |
+--------------------------+------+-----------+----------+--------------+--------------------------+-------------+
| 7116937A(@n0), 127.0.0.1 | 1 | 18.70 % | 5.33 % | 23:01:35.501 | Total: 14 (14 / 0) | Hi: 0 |
| | | | | | Heap: 7 (7 / <n/a>) | Mi: 0 |
| | | | | | Off-Heap: 7 (7 / 0) | Rd: 0 |
| | | | | | Off-Heap Memory: <n/a> | Wr: 0 |
+----------------------------------------------------------------------------------------------------------------+之后:
Cache 'ENTRIES_CACHE(@c8)':
+--------------------------------------------------------------+
| Name(@) | ENTRIES_CACHE(@c8) |
| Total entries (Heap / Off-heap) | 21 (14 / 7) |
| Nodes | 2 |
| Total size Min/Avg/Max | 7 / 10.50 / 14 |
| Heap size Min/Avg/Max | 7 / 7.00 / 7 |
| Off-heap size Min/Avg/Max | 0 / 3.50 / 7 |
+--------------------------------------------------------------+
Nodes for: ENTRIES_CACHE(@c8)
+================================================================================================================+
| Node ID8(@), IP | CPUs | Heap Used | CPU Load | Up Time | Size (Primary / Backup) | Hi/Mi/Rd/Wr |
+================================================================================================================+
| 9C82B7D0(@n1), 127.0.0.1 | 16 | 30.79 % | 14.73 % | 04:36:30.703 | Total: 7 (7 / 0) | Hi: 0 |
| | | | | | Heap: 7 (7 / <n/a>) | Mi: 0 |
| | | | | | Off-Heap: 0 (0 / 0) | Rd: 0 |
| | | | | | Off-Heap Memory: 0 | Wr: 0 |
+--------------------------+------+-----------+----------+--------------+--------------------------+-------------+
| 7116937A(@n0), 127.0.0.1 | 1 | 31.67 % | 58.67 % | 23:06:54.534 | Total: 14 (14 / 0) | Hi: 0 |
| | | | | | Heap: 7 (7 / <n/a>) | Mi: 0 |
| | | | | | Off-Heap: 7 (7 / 0) | Rd: 0 |
| | | | | | Off-Heap Memory: <n/a> | Wr: 0 |
+----------------------------------------------------------------------------------------------------------------+发布于 2022-11-04 15:16:43
尝试使用jmap转储内存,如果有类似内存泄漏的情况,请使用MAT挖掘,当使用Apache时,特别是当集群重新启动的某个节点会导致内存泄漏时,我遇到了这样的问题。
https://stackoverflow.com/questions/74318802
复制相似问题