测算Redis处理实际生产请求的QPS/TPS

测算Redis处理实际生产请求的QPS/TPS

Benchmark工具

redis发布版本中自带了redis-benchmark性能测试工具;

示例: 
使用50个并发连接,发出100000个请求,每个请求的数据为2kb,  
测试host为127.0.0.1 端口为6379的redis服务器性能:

测算Redis处理实际生产请求的QPS/TPS_第1张图片

测算redis处理实际生产请求的QPS/TPS

在实际生产中,我们需要关心这个指标,在我们的应用场景中, 
redis能够处理的最大的(QPS/TPS)是多少?

测量redis QPS的方式有两种:

  1. 估计生产的报文大小,使用benchmark工具指定-d数据块大小来模拟;

  2. 使用redis-cli中info统计信息计算差值; 
    redis-cli的info命令中有一项total_commands_processed表示:从启动到现在处理的所有命令总数,可以通过统计两次info指令间的差值来计算QPS:

  3. 测算Redis处理实际生产请求的QPS/TPS_第2张图片

  4. (发现这个github上的源码已经找不到了。。。。)

  5. 测算Redis处理实际生产请求的QPS/TPS_第3张图片

你可能感兴趣的:(测算Redis处理实际生产请求的QPS/TPS)