Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

164
Vistas
¿Está bien ejecutar múltiples procesos de nodejs en un solo núcleo?

Bien, la cuestión es que tenemos varios servidores web NodeJS que deben estar en línea todo el tiempo. Pero no estarán recibiendo muchas solicitudes, aprox. 100-200 solicitudes al día. Las tareas tampoco consumen mucha CPU. Estamos aprovisionando instancias EC2 para ello. Entonces, la pregunta es, ¿podemos ejecutar múltiples procesos de nodejs en un solo núcleo? Si no, ¿es posible ejecutar más procesos de NodeJS de baja intensidad que la cantidad de núcleos presentes? ¿Cuáles son los pros y los contras? ¿Algún punto de referencia disponible?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Sí, es posible. El sistema operativo (o la máquina virtual encima del sistema operativo) simplemente compartirá la única CPU entre los procesos que se le asignen. Si, como usted dice, no tiene muchas solicitudes y esas solicitudes no consumen mucha CPU, entonces todo debería funcionar bien y probablemente ni siquiera notará que está compartiendo una sola CPU entre un par procesos del servidor. El SO/VM dividirá el tiempo entre los procesos que usan esa CPU, pero la mayoría de las veces ni siquiera tendrá más de un proceso que solicite usar la CPU de todos modos.

Pros/Cons - Realmente solo ese rendimiento puede ralentizarse momentáneamente si ambos servidores están ocupados con la CPU al mismo tiempo.

Puntos de referencia: esto depende en gran medida de la cantidad de CPU que usan sus servidores y cuándo intentan usarlo. Con la pequeña cantidad de solicitudes de las que está hablando y el hecho de que no consumen mucha CPU, es poco probable que un usuario de cualquiera de los servidores se dé cuenta. Su CPU estará inactiva la mayor parte del tiempo.

Si ejecuta una solicitud para cada servidor en el mismo momento exacto y esa solicitud normalmente tardaría 500 ms en completarse y la mayor parte ni siquiera era tiempo de CPU, entonces tal vez cada una de estas dos solicitudes podría tardar 750 ms en su lugar (superposición de CPU levemente). tiempo que debe ser compartido). Pero, la mayoría de las veces, ni siquiera encontrará una solicitud de cada uno de sus dos servidores ejecutándose al mismo tiempo porque de todos modos hay muy pocas solicitudes.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda