Por si sirve tambien este otro tip ....
Siguiendo en la misma línea, nos aparecieron un par de expedientes con varios documentos y muchos adjuntos, y nos empezó a dar problemas sudocu-api-server ya no por falta de memoria, sino por bloqueo o timeout. Al momento de querer bajar el zip del expediente, el container con el servicio de api se llevaba todo el CPU y luego de estar corriedo un rato aparecia un error de timeout. Mientras tanto sudocu dejaba de responder a otros usuarios y todo quedaba medio bloqueado.
Lo solucionamos modificando una variable (UV_THREADPOOL_SIZE) que afecta el comportamiento de la libreria libuv que nodejs usa internamente para operaciones con zlib, fs, dns, etc:
https://nodejs.org/api/cli.html#uv_threadpool_sizesizehttps://docs.libuv.org/en/latest/threadpool.htmlAgregamos la variable de ambiente en sudocu.yml, que finalmente nos quedó asi:
environment:
TZ: "America/Buenos_Aires"
NODE_OPTIONS: "--max-old-space-size=8192"
UV_THREADPOOL_SIZE: "512"
Con esto solucionamos el problema de timeout y el sistema sigue respondiendo a otros usuarios mientras arma el zip, si bien se nota alguna demora en las respuestas y se aprecia alguna lentitud.
Saludos!