Redis 性能测试是通过同时执行多个命令实现的。
Redis 性能测试的基本命令如下:
redis-benchmark [option] [option value]
以下实例同时执行 1000 个请求来检测性能:
redis-benchmark -h 172.19.24.222 -p 6381 -c 100 -n 1000 ====== PING_INLINE ====== 1000 requests completed in 0.04 seconds 100 parallel clients 3 bytes payload keep alive: 1 0.10% <= 1 milliseconds 48.30% <= 2 milliseconds 98.80% <= 3 milliseconds 100.00% <= 3 milliseconds 26315.79 requests per second ====== PING_BULK ====== 1000 requests completed in 0.04 seconds 100 parallel clients 3 bytes payload keep alive: 1 0.10% <= 1 milliseconds 59.40% <= 2 milliseconds 99.50% <= 3 milliseconds 100.00% <= 3 milliseconds 27027.03 requests per second ====== SET ====== 1000 requests completed in 0.04 seconds 100 parallel clients 3 bytes payload keep alive: 1 0.10% <= 1 milliseconds 54.70% <= 2 milliseconds 93.80% <= 3 milliseconds 99.80% <= 4 milliseconds 100.00% <= 4 milliseconds 27777.78 requests per second ====== GET ====== 1000 requests completed in 0.03 seconds 100 parallel clients 3 bytes payload keep alive: 1 0.10% <= 1 milliseconds 76.40% <= 2 milliseconds 100.00% <= 2 milliseconds 33333.34 requests per second ....省略 ====== MSET (10 keys) ====== 1000 requests completed in 0.04 seconds 100 parallel clients 3 bytes payload keep alive: 1 0.10% <= 1 milliseconds 27.70% <= 2 milliseconds 96.80% <= 3 milliseconds 100.00% <= 3 milliseconds 25000.00 requests per second
Redis 性能测试工具可选参数如下:
序号 | 选项 | 描述 | 默认值 |
1 | -h | 指定服务器主机名 | 127.0.0.1 |
2 | -p | 指定服务器端口 | 6379 |
3 | -s | 指定服务器 socket | |
4 | -c | 指定并发连接数 | 50 |
5 | -n | 指定请求数 | 10000 |
6 | -d | 以字节的形式指定 SET/GET 值的数据大小 | 2 |
7 | -k | 1=keep alive 0=reconnect | 1 |
8 | -r | SET/GET/INCR 使用随机 key, SADD 使用随机值 | |
9 | -P | 通过管道传输 <numreq> 请求 | 1 |
10 | -q | 强制退出 redis。仅显示 query/sec 值 | |
11 | --csv | 以 CSV 格式输出 | |
12 | -l | 生成循环,永久执行测试 | |
13 | -t | 仅运行以逗号分隔的测试命令列表。 | |
14 | -I | Idle 模式。仅打开 N 个 idle 连接并等待。 |
相关推荐
本文档描述Redis中间件性能测试的范围、方法、资源、进度,作为该中间件性能测试的依据,该文档的目的主要有: 1.明确测试范围、测试对象 2.明确测试目标 3.明确测试环境需求,包括:测试需要的软、硬件环境以及测试...
Redis性能测试 Redis、CoolHash、SqlServer性能对比 测试小例子 源码 jar包
memcached-redis性能测试
memcachedredis性能测试.docx
本次实验的目的主要是搭建Redis Cluster和TwemProxy Redis两种集群,分别对其进行性能测试,测试出集群性能的拐点,找出性能的瓶颈有哪些,并对两套集群进行比较,以便于在不同业务场景下择优选择。
redis 写的操作性能测试代码
memcached,redis性能测试,内存缓存系统的性能测试;
wrapper 包装, 使用jedis 测试redis 读性能
memcache redis tair 性能测试报告,精心准备的常用缓存工具的性能测试报告,非常详细
redis 写的操作性能测试代码
redis_benchmark.c 用于redis性能测试的实现。 redis_check_aof.c 用于更新日志检查的实现。 redis_check_dump.c 用于本地数据库检查的实现。 testhelp.c 一个C风格的小型测试框架。 struct:(结构体) adlist.c ...
redis消息体的大小对性能的影响测试报告
windows下启动redis2.8服务端和客户端启动工具以及性能测试工具等
自己整理的性能测试报告范例
Redis 简介 Redis 安装 Redis 配置 Redis 命令 Redis 键 Redis 字符串 Redis 哈希 Redis 列表 Redis 集合(有序集合) ...Redis 性能测试 Redis 客户端链接 Redis 管道技术 Redis 分区 Java使用Redis Php 使用Redis
框架默认支持http性能测试,可轻松扩展到支持socket/rpc/http/redis/sqls等所有基于socket的性能测试。为socket性能测试提供通用解决方案。 支持随机请求、支持配置客户端个数、支持压力山大&固定qps模式、支持...
主要介绍了Redis 执行性能测试的方法,文中讲解非常细致,帮助大家更好的理解和学习redis,感兴趣的朋友可以了解下