gpt4 book ai didi

python - 生成 UDP 数据包的最快方法

转载 作者:行者123 更新时间:2023-12-01 06:15:56 24 4
gpt4 key购买 nike

我们正在构建一个测试工具,以通过 UDP 多播推送二进制消息。

原型(prototype)使用 Twisted react 器循环来推送消息,这正好达到了我们所需的流量水平 - 每秒大约 120000 条消息。

我们的测试机器上有 16 个核心,显然我想将其分布在这些核心上,以真正使线束飞起来。

是否有人对我们如何构建应用程序(使用事件循环方法或 CSP 样式方法)来提高此输出有任何想法。

此外,原型(prototype)中的大部分时间都花在了写入 UDP 上 - 作为 IO,我不应该感到惊讶,但我是否遗漏了什么?

欢迎任何想法。

最佳答案

多个网卡,硬件或内核接口(interface)是限制。我使用 Broadcom Corporation NetXtreme BCM5704S 千兆位以太网适配器只能达到每秒 69,000 个数据包。尝试使用四路英特尔千兆位服务器适配器,并将所有四个 NIC 置于同一子网中。

关于python - 生成 UDP 数据包的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3350282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com