...
# | Issue | Notes | Decision |
---|---|---|---|
1 | Java Streams API for CPS and NCMP | CPS-2146 Using Java Streams to reduce memory consumption in CPS and NCMP | |
2 | Investigate if ODL Yang Parser has a memory leak | Study TBA | |
3 | Remove Hazelcast from NCMP Module Sync | Implementation proposal TBA | |
34 | Remove Hazelcast for Trust Level | Implementation proposal TBA | |
45 | Remove use of Postgres arrays in Respository methods | CPS-1574: Remove 32K limit from DB operations (Proposal 1) | |
56 | Replace Hibernate with JDBC (via Spring Data JDBC) | Implementation proposal TBA | |
67 | Review memory use during UPDATE operations | Study TBA |
...
See CPS-2146 Using Java Streams to reduce memory consumption in CPS and NCMP for analysis & solution to reduce memory consumption during these operations.
OpenDaylight Yang Parser & YangTextSchemaSourceSetCache
It was previously suspected that the 3rd party OpenDaylight Yang Parser may have a memory leak. See comments on CPS-2000:
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
While CPS has a cache called YangTextSchemaSourceSetCache to avoid invoking the OpenDaylight Yang Parser, the Yang Parser's internal cache may be causing a memory leak. This requires immediate investigation.
Hazelcast
The use of Hazelcast (an In-Memory Data Grid) has been identified as a particular source of high memory usage. Some points of interest:
...