Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

166
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda