【发布时间】:2012-08-21 09:26:09
【问题描述】:
这可能是一个非常幼稚的问题,但我真的是这方面的新手。
我想根据不同的通信模式测试 0MQ 的性能(延迟、吞吐量):REQ/REP、PUB/SUB、PUSH/PULL、ROUTER/DEALER 等等,...并估计性能如何- 明智地,0MQ 将处理我们在软件中遇到的各种通信场景。
当一切都在同一台机器上运行时,根据消息大小等进行测量和进行基本统计相对容易。我确定我的消息何时发送,何时接收。
但是我如何在没有公共时间的情况下跨网络进行测量 参考(我的意思是足够准确)?我是否测量往返行程(从机器 A 到机器 B 并返回)?这是一个有意义的测试吗?
【问题讨论】:
-
如果您的基础架构支持 PTP(而不是 NTP),那么您可以相对自信地测量一种方式时间(两台机器之间的时间漂移可能非常紧凑 - 几微秒的数量级)。如果你不这样做,那么做最喜欢的,测量往返,然后划分以了解单程时间。
标签: performance networking zeromq