Pub / Sub - Redis和ZeroMQ的基准测试

时间:2015-06-24 08:57:48

标签: redis message-queue zeromq mq

我使用Redis和ZeroMQ实现了进程间通信的publisher-subscriber方法。我应该考虑哪些参数来比较Redis和ZeroMQ的性能?

我已经阅读了这里给出的答案 - zmq vs redis for pub-sub pattern - 但我想在自己的机器上测试性能并编写我自己的方法来比较它们的性能。

1 个答案:

答案 0 :(得分:2)

绩效比较包括以下内容:

  1. 两个系统都应该在相同的条件下工作。这意味着不能在相同的硬件堆栈和操作系统,后端数据库(如果需要)等上运行。这也意味着两个系统都应具有兼容的设置:f.e。对于这两个系统,您必须设置默认设置。或者对于两个系统,您必须设置它的最大推荐设置。如果每个系统调整都将由该系统执行,那么这是理想的情况。
  2. 别忘了测试方法。这意味着您必须预热每个系统(以填充缓存等),为每个系统进行尽可能多的试验(这将导致更准确的中位数或平均参数值)
  3. 尽可能使用非自制测试工具/框架(LoadUITestCompleteHP LoadRunnerApache JMeter等。
  4. 准备测试场景,其中包括两个系统的相同步骤。尝试发送相同(或非常相似的数据集)。