测量远程对象在redis中读取的延迟

s2j5cfk0  于 2021-06-08  发布在  Redis
关注(0)|答案(2)|浏览(421)

我有一个由多台机器组成的系统,每台机器都运行一个包含唯一对象的redis服务器。远程客户端可以访问每个服务器并读取对象。
我想知道如何测量远程读取的延迟?我能用绝地武士来做吗?

wyyhbhjk

wyyhbhjk1#

因为我对每次阅读的延迟感兴趣,我发现slowlog很有用:https://redis.io/commands/slowlog
它包含时间戳和处理命令所用的时间。

qv7cva1a

qv7cva1a2#

当你安装redis时,你通常得到的一个工具就是redis基准测试。运行一个非常简单的测试。 redis-benchmark -n 100000 我们会给你一份关于延迟的详细报告。
下面是这样一份报告的一个片段:

$ redis-benchmark -n 100000

====== SET ======
  100007 requests completed in 0.88 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

58.50% <= 0 milliseconds
99.17% <= 1 milliseconds
99.58% <= 2 milliseconds
99.85% <= 3 milliseconds
99.90% <= 6 milliseconds
100.00% <= 9 milliseconds
114293.71 requests per second

相关问题