Limita el número de procesos NodeJS

Última actualización: noviembre 8, 2023

Ha instalado un servidor NodeJS en su ordenador de desarrollo o en un servidor, servidor de pruebas o de producción. Usted ha notado especialmente que los procesos de node.exe son numerosos y cada uno consume varios cientos de MB de RAM. La razón es simple: en su configuración por defecto, el Nodo JS crea 1 proceso por núcleo de procesador. Esto significa que si su PC o servidor está equipado con una CPU de 8 núcleos, habrá 8 procesos node.exe que pueden consumir 300, 350, 400, 450MB de RAM física, o quizás 5GB de RAM para el servidor NodeJS. En una máquina Windows o Windows Server, se trata del proceso node.exe de descripción «Node.js: JavaScript del lado del servidor».

Ejemplo con una máquina virtual equipada con 2 núcleos (VM con 2 vCPU):

Este tutorial explica cómo limitar el número de procesos del servidor Node.js para guardar RAM (RAM) de un servidor Windows . Interesante para un servidor de prueba o de recetas, o para un desarrollador web o una plataforma de I+D, esta limitación no será recomendada en un entorno de producción en el que se busque el máximo rendimiento del hardware del servidor.

Node.js es una plataforma de software para aplicaciones que necesitan ser escalables, como aplicaciones web o SaaS. NodeJS integra un servidor web que permite ejecutar JavaScript en el lado del servidor. Los más antiguos utilizan un servidor web Node.js: PayPal, SAP, Linkedin, Groupin, Microsoft, Rakuten, Sage…

Node.js : limita el consumo de RAM RAM RAM

Por defecto, hay 1 proceso NodeJS por núcleo, es decir, 300 MB de RAM x número de núcleos de CPU.

Relacionado:  ¿El camino de la fuente es demasiado largo? Utilice SuperDelete para eliminar archivos con estos errores en Windows.

1. En el equipo que alberga Node.js, abra un símbolo del sistema ( cmd ) como Administrador .

2. Vaya a la carpeta de instalación de Node.js, por ejemplo :

cd C:
odejsbin

3. Editar el servicio NSSM:

 nssm edit NomService 

4. En la pestaña Aplicación , en el campo Parámetros , añada» -f 1 » al final de la línea para definir un único proceso en la mayoría de NodeJS (espacio, guión f espacio 1):

5. Haga clic en» Editar servicio » para guardar los cambios.

6. Reinicie el servidor de Nodejs para aplicar el cambio de número de proceso.

Contenido relacionado

[pt_view id=»b21675bme7″]

Deja un comentario