忆术师基准测试了解输出



嗨,我对使用 redis 的 memtier 基准测试工具很陌生。我已经运行了基本示例,但无法理解输出。有人可以帮助我理解以下输出。

Command: memtier_benchmark -s 172.25.1.100 -p 6380 -c 50 -t 100 -n 1000 -d 1000000 --ratio=1:1 --pipeline=1 --key-pattern S:S -P redis

输出:

100       Threads
50        Connections per thread
1000      Requests per thread
Type        Ops/sec     Hits/sec   Misses/sec      Latency       KB/sec
------------------------------------------------------------------------
Sets         748.28          ---          ---   6475.61800    730780.68
Gets         748.28         0.00       748.28    208.12400        22.57
Waits          0.00          ---          ---      0.00000          ---
Totals      1496.57         0.00       748.28   3341.87100    730803.25

您发布的输出意味着

  1. 您使用了 100 个线程(-t 指定使用的线程数)
  2. 每个线程使用 50 个连接到 redis db (-c 50)
  3. 每个连接发送 1000 个请求 (-n 1000)
  4. 您的 redis 服务器可以执行 748.28 SET 和 GET 操作。
  5. 请求的大小在右侧指定,并显示与 GET 请求相比,SET 请求非常大,并且具有非常高的延迟(以毫秒为单位)。
  6. 总的来说,您可以对 redis 服务器运行 1496.57 次操作/秒。

如果这不能回答您的问题,请具体说明您无法理解的内容。

您可以运行以下命令来了解内存参数:

memtier_benchmark --help

在Redislabs中查看更多信息:

https://redislabs.com/blog/memtier_benchmark-a-high-throughput-benchmarking-tool-for-redis-memcached/

相关内容

  • 没有找到相关文章

最新更新