【发布时间】:2020-02-28 23:26:22
【问题描述】:
JMeter中有调用TCP、HTTP2和UDP请求的选项,
但是有没有办法在 JMeter 中调用 QUIC 请求
QUIC 是一种新的传输方式,与 TCP 相比,它减少了延迟。从表面上看,QUIC 与在 UDP 上实现的 TCP+TLS+HTTP/2 非常相似。由于 TCP 是在操作系统内核和中间盒固件中实现的,因此对 TCP 进行重大更改几乎是不可能的。然而,由于 QUIC 是建立在 UDP 之上的,它没有这样的限制。
我发现 kwik 是 java 客户端,但用于 HTTP3(而不是用于生产)
Kwik 是 Java 中 QUIC 协议的客户端实现。
Kwik 可用于传输 HTTP3,但它不是 HTTP3 客户端。如果您正在寻找 HTTP3 客户端,请查看 Flupke。
Kwik 还不适合生产使用。
我还找到了JQUIC,但我没有在其中找到任何相关的Java 代码
【问题讨论】:
-
从“but for HTTP3”这句话看,你似乎认为kwik只能与HTTP3结合使用。情况并非如此:您可以使用 kwik(作为 Java QUIC 库)来设置和使用 QUIC 连接(当然,为了做一些有用的事情,您需要一个协议,就像 TCP 一样)。您可以使用 kwik 编写 JMeter QUIC 插件,我认为这甚至不难。如果您想尝试并需要支持,请联系我(我是 kwik 的作者)。