0

我们正在交流具有广播发现的 bacnet,幸运/不幸的是,它可以支持 400 万个对象 ID。在广播消息中,我可以指定 id 的范围。显然,如果我做的范围太大,比如 400 万,很多 udp 数据包会被丢弃,这是我真的不想要的。知道有多少合适的范围吗?我正在考虑广播以要求 1000 的范围并执行 4000 次。然后我会每周执行一次以获取任何上线的新设备。

有什么想法会饱和吗?

谢谢,院长

4

1 回答 1

0

好吧,我的单机每秒接受大约 200,000 个 udp 数据包。事实证明,由于没有广播,我必须打一个可怕的网络,而且直接点对点 udp 一次不能做 100 个请求。当我执行 100 个线程时,所有 udp 请求/响应都超时了……执行 10 个似乎可行,我可能可以将其推高一点,但无论哪种方式,我一定是碰到了一个非常糟糕的开关/集线器/确实是只是不能承受很小的负载,因此无论广播如何,我所访问的网络都非常糟糕。

于 2012-10-15T14:13:32.203 回答