quic使用的cpu和内存比mqtt多

部署5.0.23在k8s集群中,
使用官方bench工具进行测试
quic:emqtt_bench sub --quic -h xxx -p 14567 -t t/test -c 30000 -k
mqtt:emqtt_bench sub -h xxx -p 1883 -t t/test -c 30000 -k
6个replica节点情况下,启动20个上述bench
quic消耗资源是mqtt的两倍,quic需要14c13G,mqtt仅需要7c8G
这是正常的吗?还是集群需要做什么调整?

你说的mqtt 是 over tls 的 还是 over tcp的?

quic 是自带安全层 我们一般和tls 比。

over tcp的 就是我上面列出的两个指令进行的测试
你们有进行过相应的资源对比产出过报告吗?

我实验过了呢 mqtt over tls 和 mqtt over tcp的cpu和内存消耗是差不多的哦稍微高了一点点 同样比quic低很多

哦 那你是和tcp 做对比。

我们有和tls 对比如下

和tcp 比较难对比 因为纯tcp 无加解密,而quic 层 有加密 解密。
性能取决于硬件是否有相应的硬件加速。

一般来说 如果没有硬件加速, 业内认为 quic 比tcp 要多开销7-9倍cpu。而使用最好的硬件加速可以减少到1.3倍。

对了 我们的quic协议栈 其实支持关闭 加密解密, 但是不推荐。
如果你们有理由需要支持的话请到github 上提issue 谢谢

我看你发的这个报告中CPU和内存quic是优于tls的,是使用了硬件加速吗?

我们报告是对比TLS 和 QUIC
你目前测的是对比TCP 和 QUIC

用的普通 intel xeon CPU 的 加速