1001Ferramentas
🚀 Calculadoras

Calculadora de HTTP2 Multiplex Streams MTU

Estima quantas streams HTTP/2 cabem por janela considerando o MTU e tamanho medio dos frames.

Calculadora de Multiplexação e Streams HTTP/2

O HTTP/2 roda vários streams independentes sobre uma só conexão TCP, o que resolve o head-of-line blocking que ficava na camada HTTP do HTTP/1.1 (onde o pipelining acabou caindo em desuso). Cada stream leva um par requisição/resposta como uma sequência de frames binários DATA e HEADERS, marcados com um stream ID ímpar. Quantos streams o peer aceita ele anuncia via SETTINGS_MAX_CONCURRENT_STREAMS. A RFC 7540 pede pelo menos 100, e a maioria dos servidores (NGINX, Apache, h2o) já vem com default 100.

Os cabeçalhos também são comprimidos, com HPACK (RFC 7541), um esquema stateful baseado em Huffman somado a uma tabela dinâmica. Em headers repetidos como user-agent e cookie, ele costuma cortar de 80% a 90% do tamanho. O server push surgiu para mandar recursos antes da requisição, mas o Chrome o aposentou em 2022 ao perceber que o ganho de cache hit era pequeno. O protocolo foi padronizado na RFC 7540 (maio de 2015) e todos os principais navegadores e CDNs o suportam.

Aplicações

Use esta calculadora quando precisar dimensionar pools de conexão, configurar max_concurrent_streams em proxies reversos, estimar o throughput de frames por MTU ou descobrir quantas sub-requisições paralelas uma conexão h2 aguenta antes de saturar a janela TCP. Esses casos aparecem em gateways de API REST, servidores gRPC (que exigem HTTP/2), entrega de assets de SPAs e service meshes.

FAQ

HTTP/2 elimina totalmente o head-of-line blocking? Não, só resolve na camada HTTP. Basta um segmento TCP se perder e todos os streams da conexão travam, porque o TCP entrega os bytes em ordem. Foi por isso que o HTTP/3 migrou para QUIC sobre UDP.

Por que o default é 100 streams e não ilimitado? Cada stream aberto custa memória para tabelas HPACK, contadores de flow-control e estado de prioridade. Travar em 100 mantém uma concorrência razoável e ao mesmo tempo segura ataques DoS. Sem esse limite, um atacante abriria milhares de streams e torraria a memória do servidor (CVE-2023-44487 "Rapid Reset").

Ainda vale usar HTTP/2 em 2026? Sim, sempre que o HTTP/3 não for uma opção. No tráfego de navegador, aposte no h3 com fallback h2 anunciado via Alt-Svc. No gRPC interno, h2 sobre TLS segue sendo o padrão.

Ferramentas Relacionadas

Os resultados desta ferramenta têm caráter apenas informativo e educativo e não constituem aconselhamento profissional, financeiro, médico, jurídico, tributário ou contábil. Confirme decisões importantes com um profissional qualificado e fontes oficiais.