Stress con documentos grandes

Por si a alguien le sirve el tip…

encontramos que sudocu-api-server, por mucha memoria que le asignaramos, daba error cuando node intentaba usar mas de 2G (asi lo acusó en lso logs) … investigando un poco vimos que tenia que ver con la variable max-old-space-size que afecta la memoria que puede usar el motor javascript V8 (que usa nodejs). Le configuramos esa variable para que use mas memoria y las cosas mejoraron mucho.

Para ver que valor tiene actualmente la variable, hay que entrar al contenedor de api-server y correr este comando:

node -e ‘console.log(node heap limit = ${require("v8").getHeapStatistics().heap_size_limit / (1024 * 1024)} Mb)’

Por defecto esta en 2G.

Y para asignarle otro valor, se puede setear la variable de ambiente en el archivo sudocu.yml, donde esta el contenedor de api:

environment:
NODE_OPTIONS: “–max-old-space-size=8192”

No se si es la solución definitiva, pero con este cambio no volvimos a tener problemas todavia.

Saludos!