Redis的瞬时吞吐量高于实际吞吐量

Redis的瞬时吞吐量高于实际吞吐量,redis,redis-cluster,Redis,Redis Cluster,我们使用Redis作为一个队列,平均约有~3k rps。但是,当我们检查每秒的瞬时操作时,该值始终比预期值高出约20%,在这种情况下,报告每秒约4k操作 为了验证这一点,我对MONITOR进行了大约10秒的转储,并检查了传入命令的数量 grep "1489722862." monitor_output | wc -l 其中1489722862是时间戳。即使此计数也与队列中正在生成的内容和队列中正在消耗的内容相匹配。 这是一个主从redis群集设置。 每秒的瞬时操作是否也会导致从机读取?如果不是

我们使用Redis作为一个队列,平均约有~3k rps。但是,当我们检查每秒的瞬时操作时,该值始终比预期值高出约20%,在这种情况下,报告每秒约4k操作

为了验证这一点,我对MONITOR进行了大约10秒的转储,并检查了传入命令的数量

grep "1489722862." monitor_output | wc -l
其中1489722862是时间戳。即使此计数也与队列中正在生成的内容和队列中正在消耗的内容相匹配。 这是一个主从redis群集设置。
每秒的瞬时操作是否也会导致从机读取?如果不是,则此计数显著较高的其他原因是什么?

瞬时每秒运行次数
指标计算为服务器最近采集的样本的平均值。最近的样本数由
服务器中的
STATS\u METRIC\u samples
硬编码为16。h

对不起,我对此还不是很清楚。如果我总是采集最近的16个样本,那么计数怎么可能总是高于MONITOR命令的“wc-l”?