After detecting signs of memory leakage during this week's COW session, we want to build a tool that shows NodeJS's Garbage Collection activity especially when objects are created.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | cmassaro | T406346 [26Q2] Orchestrator memory squashing | |||
| Resolved | Spike | ecarg | T406926 Investigate potential memory leak | ||
| Resolved | Spike | ecarg | T410813 create tool to trace garbage collection |
Event Timeline
Comment Actions
- in core docker-compose.override.yml, add two new keys under function-orchestrator:
entrypoint: [] command: "npm start"
and add under its environment:
NODE_OPTIONS: --expose-gc
- in Orchestrator package.json, replace what's currently in "start": with either "node --trace-gc server.js" or for more verbose GC logs, "node --trace-gc --trace-gc-nvp server.js"
- rebuild