Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在交流具有广播发现的 bacnet,幸运/不幸的是,它可以支持 400 万个对象 ID。在广播消息中,我可以指定 id 的范围。显然,如果我做的范围太大,比如 400 万,很多 udp 数据包会被丢弃,这是我真的不想要的。知道有多少合适的范围吗?我正在考虑广播以要求 1000 的范围并执行 4000 次。然后我会每周执行一次以获取任何上线的新设备。
有什么想法会饱和吗?
谢谢,院长
好吧,我的单机每秒接受大约 200,000 个 udp 数据包。事实证明,由于没有广播,我必须打一个可怕的网络,而且直接点对点 udp 一次不能做 100 个请求。当我执行 100 个线程时,所有 udp 请求/响应都超时了……执行 10 个似乎可行,我可能可以将其推高一点,但无论哪种方式,我一定是碰到了一个非常糟糕的开关/集线器/确实是只是不能承受很小的负载,因此无论广播如何,我所访问的网络都非常糟糕。