【发布时间】:2023-04-10 09:11:01
【问题描述】:
通过 UDP 发送大量小数据包会占用更多资源(cpu、zlib 压缩等)。我读到here,通过 UDP 发送一个约 65kBYTE 的大数据包可能会失败,所以我认为发送大量较小的数据包会更频繁地成功,但随之而来的是使用更多处理能力的计算开销(或者至少是这样)我假设)。问题基本上是这样的;发送最大成功数据包并将计算降至最低的最佳方案是什么?是否有在大多数情况下都有效的特定尺寸?我将 Erlang 用于服务器,将 Enet 用于客户端(用 C++ 编写)。也使用 Zlib 压缩,我向每个客户端发送相同的数据包(我猜是广播术语)。
【问题讨论】:
标签: udp processing-efficiency packet-loss