通过 grpc 流式传输时是否有最佳消息大小?



当我通过 grpc 流式传输数据时,我有一种方法可以控制消息大小。不幸的是,我无法找到有关最佳消息大小的信息。我找到了这个,但它没有解决。

将其保持在 4MB 阈值以下是否足够好,或者有一些准则?

这在很大程度上取决于您的应用程序需求、网络配置和语言。16-64K 左右的消息可能最适合最广泛的配置,包括移动等。对于数据中心中纯面向吞吐量的工作负载,我们经常看到 GB 大小的消息,但 1 MB 消息可能非常接近于它们提供的网络流水线量的最小计算开销和即时内存容量需求的理想权衡。

最新更新