【问题标题】:Measuring ZeroMQ performances on a network测量网络上的 ZeroMQ 性能
【发布时间】:2012-08-21 09:26:09
【问题描述】:

这可能是一个非常幼稚的问题,但我真的是这方面的新手。

我想根据不同的通信模式测试 0MQ 的性能(延迟、吞吐量):REQ/REP、PUB/SUB、PUSH/PULL、ROUTER/DEALER 等等,...并估计性能如何- 明智地,0MQ 将处理我们在软件中遇到的各种通信场景。

当一切都在同一台机器上运行时,根据消息大小等进行测量和进行基本统计相对容易。我确定我的消息何时发送,何时接收。

但是我如何在没有公共时间的情况下跨网络进行测量 参考(我的意思是足够准确)?我是否测量往返行程(从机器 A 到机器 B 并返回)?这是一个有意义的测试吗?

【问题讨论】:

  • 如果您的基础架构支持 PTP(而不是 NTP),那么您可以相对自信地测量一种方式时间(两台机器之间的时间漂移​​可能非常紧凑 - 几微秒的数量级)。如果你不这样做,那么做最喜欢的,测量往返,然后划分以了解单程时间。

标签: performance networking zeromq


【解决方案1】:

ZeroMQ 自带性能测试工具;查看 perf/ 目录。例如。要测试吞吐量,请在一台机器上运行 local_thr,在另一台机器上运行 remote_thr。您可以设置消息大小和计数。使用足够的消息进行测试以获得准确的数字(测试应运行至少 5-10 秒)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多