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

162
Vistas
¿Cuáles son las consecuencias de enviar grandes cantidades de datos de encabezado a un servidor Node/Express?

Estoy trabajando con un servidor Node (que se ejecuta en Node 8) que se ejecuta con Express. Este servidor solo sirve archivos estáticos (con el middleware express.static ). Esta configuración se le da al inicio:

 node --max-http-header-size=16384 dist/myServer.js

Este servidor recibe miles de solicitudes cada minuto y, recientemente, cada solicitud tiene encabezados de tamaño cercano a 16k.

Nuestro servidor ha tenido un uso de CPU mucho más alto de lo habitual últimamente. ¿Podría ser esto una consecuencia de enviar demasiados encabezados en cada una de nuestras solicitudes? ¿Cuáles son las consecuencias de enviar grandes cantidades de encabezados en solicitudes HTTP a un servidor Node?

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

0

Enviar muchos encabezados grandes provoca lo siguiente:

  1. Más memoria utilizada para cada solicitud http entrante
  2. Más ancho de banda de red utilizado para cada solicitud http entrante
  3. Más CPU utilizada para leer y analizar los encabezados en cada solicitud http entrante
  4. Dado que los encabezados generalmente se analizan en partes más pequeñas, esto significa más asignaciones de memoria y, posteriormente, más recolección de basura, lo que también puede resultar en un mayor uso de la CPU.

Me pregunto si esta podría ser la causa de nuestro reciente aumento en el uso de la CPU últimamente, y si vale la pena investigar la reducción de la cantidad de encabezados enviados a este servidor.

Sí, vale la pena investigar si estos están contribuyendo a su pico de uso, ya que muchos encabezados que en realidad no necesita definitivamente están contribuyendo a que su servidor desperdicie recursos. Cuánto están contribuyendo es difícil de decir.

Como prueba, puede configurar un proxy nginx frente a su servidor que esté configurado para eliminar todos los encabezados que no necesita antes de pasarlos a su servidor y ver cuánto cambia eso en la carga de su servidor.

O si tiene algún control sobre el proxy inverso existente, modifique su configuración para eliminar los encabezados que no necesita.

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