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

标签 redis zeromq

我已经使用 Redis 和 ZeroMQ 实现了用于进程间通信的发布者-订阅者方法。我应该考虑哪些参数来比较 Redis 和 ZeroMQ 的性能?

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

最佳答案

性能比较涉及以下内容:

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

关于redis - Pub/Sub - Redis 和 ZeroMQ 的性能基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022103/

相关文章:

python - ØMQ多线程REQ/REP

scala insert to redis 给出任务不可序列化

javascript - Node Redis 命令返回值 : Hubot and Coffeescript

ruby - 发布到 redis 阻止了我的进程

bitmap - 如何从 Redis 中的位图中获取所有值?

ruby-on-rails - 发送电子邮件时 Heroku 超时

multithreading - 类型错误 : req_con() takes 1 positional argument but 12 were given

node.js - 如何检测到 ROUTER 的 REQ 连接事件

c++ - 如何在同一个进程中操作多个 ZeroMQ 套接字类型?

monitoring - 为分布式系统构建数据收集和监控的中间件