Performance Comparison of HTTP/3 and HTTP/2: Proxy vs Non-Proxy Environments
<|reference_start|>Performance Comparison of HTTP/3 and HTTP/2: Proxy vs Non-Proxy Environments: This paper provides a systematic evaluation of the performance of QUIC/HTTP3 (H3) and TCP/HTTP2 (H2) protocols in proxy-enhanced environments. By leveraging features such as UDP-based flow-controlled streams, integrated TLS, multiplexed connections, and connection migration, H3 promises enhanced web communication. Despite extensive research, the impact of proxy integration and connection migration remains underexplored. This study addresses this gap by evaluating these protocols across various scenarios in noisy networks and proxy setups. Our findings reveal that H3 excels under high loss and latency conditions, significantly benefiting from its connection migration and multiplexing features. H3's connection migration remains robust, maintaining stable performance even in proxy-enhanced environments, ensuring seamless network transitions. The proxy has a more neutral impact on H3, while it significantly enhances H2 performance, especially when using BBR. Any improvements observed in H3 under a proxy are minor and do not fundamentally alter H3's performance as they do for H2. Importantly, while H2 with the right congestion control algorithm (CCA) can achieve performance comparable to H3, H3's performance is more robust, as it is less impacted by network conditions, proxy settings, and CCA variations.<|reference_end|>
@article{liu2024performance,
    title={Performance Comparison of HTTP/3 and HTTP/2: Proxy vs. Non-Proxy
  Environments},
    author={Fan Liu, John Dehart, Jyoti Parwatikar, Behrooz Farkiani, Patrick
  Crowley},
    journal={arXiv preprint arXiv:2409.16267},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.16267},
    primaryClass={cs.NI}
}