【发布时间】:2017-06-28 18:09:59
【问题描述】:
目前我有一个进程正在侦听和处理多播数据流。我正在考虑将它分成两个进程,一个侦听,一个处理,两者都将订阅多播流量。 我的问题是,这是否会降低效率,因为现在有两个多播流侦听器?
【问题讨论】:
标签: multicast
目前我有一个进程正在侦听和处理多播数据流。我正在考虑将它分成两个进程,一个侦听,一个处理,两者都将订阅多播流量。 我的问题是,这是否会降低效率,因为现在有两个多播流侦听器?
【问题讨论】:
标签: multicast
您正在做更多的工作,因此根据定义,它的效率会降低。更好的问题是它是否真的重要,而答案可能不是。
【讨论】:
好吧,如果你让监听进程在崩溃的情况下重新启动处理进程,这是有道理的。 由于您已经有两个侦听器,因此效率不会降低。`
【讨论】:
是的,这会降低效率,因为内核必须将每个数据报复制到每个侦听多播组的套接字。
【讨论】: