如何使用 h2load 为基于 Netty 的 http2 服务器做基准测试?

Posted

技术标签:

【中文标题】如何使用 h2load 为基于 Netty 的 http2 服务器做基准测试?【英文标题】:how to use h2load to do benchmark for http2 server based on Netty? 【发布时间】:2018-12-27 06:45:02 【问题描述】:

当我使用h2load 的默认no-tls 协议h2c 时,我发现netty 不进行升级,因为h2load 不发送升级请求。如何为我的netty http2 服务器进行clear-text http2 基准测试?期待您的回复。

此语句返回false

io.netty.handler.codec.http.HttpServerUpgradeHandler#isUpgradeRequest

【问题讨论】:

【参考方案1】:

io.netty.handler.codec.http2.CleartextHttp2ServerUpgradeHandler.PriorKnowledgeHandler 查看入站消息以确定当前连接是否希望通过 HTTP 升级或先验知识启动 HTTP/2

【讨论】:

以上是关于如何使用 h2load 为基于 Netty 的 http2 服务器做基准测试?的主要内容,如果未能解决你的问题,请参考以下文章

跟着源码学IM:基于Netty实现一套分布式IM系统

基于 Netty 如何实现高性能的 HTTP Client 的连接池

#yyds干货盘点# 基于Netty,手写一个群聊系统

Netty 实战:如何编写一个麻小俱全的 web 容器

又见“Hello World”,第一个Netty示例!

如何构建一个基于netty的后端服务器