`
jaesonchen
  • 浏览: 310028 次
  • 来自: ...
社区版块
存档分类
最新评论

Redis 性能测试

 
阅读更多

Redis 性能测试

Redis 性能测试是通过同时执行多个命令实现的。

语法

redis 性能测试的基本命令如下:

redis-benchmark [option][option value]

实例

以下实例同时执行 10000 个请求来检测性能:

redis-benchmark -n 10000

PING_INLINE:141043.72 requests per second
PING_BULK:142857.14 requests per second
SET:141442.72 requests per second
GET:145348.83 requests per second
INCR:137362.64 requests per second
LPUSH:145348.83 requests per second
LPOP:146198.83 requests per second
SADD:146198.83 requests per second
SPOP:149253.73 requests per second
LPUSH (needed to benchmark LRANGE):148588.42 requests per second
LRANGE_100 (first 100 elements):58411.21 requests per second
LRANGE_300 (first 300 elements):21195.42 requests per second
LRANGE_500 (first 450 elements):14539.11 requests per second
LRANGE_600 (first 600 elements):10504.20 requests per second
MSET (10 keys):93283.58 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 性能:

redis-benchmark -h 127.0.0.1-p 6379-t set,lpush -n 10000-q

SET:146198.83 requests per second
LPUSH:145560.41 requests per second

以上实例中主机为 127.0.0.1,端口号为 6379,执行的命令为 set,lpush,请求数为 10000,通过 -q 参数让结果只显示每秒执行的请求数。

分享到:
评论

相关推荐

    Redis性能测试报告

    Redis性能测试报告旨在详细记录和分析Redis中间件的性能,以确保其在实际生产环境中的稳定性和效率。报告涵盖了测试的各个方面,包括测试范围、目标、环境需求、方案以及结果的呈现。 首先,测试范围明确指出是针对...

    Redis集群性能测试分析

    本次实验的目的主要是搭建Redis Cluster和TwemProxy Redis两种集群,分别对其进行性能测试,测试出集群性能的拐点,找出性能的瓶颈有哪些,并对两套集群进行比较,以便于在不同业务场景下择优选择。

    redis 性能测试

    在进行Redis性能测试时,通常会通过Jedis来模拟实际业务场景,评估Redis在高并发环境下的响应速度和处理能力。 在“redis 性能测试”这个主题中,我们将深入探讨以下几个关键知识点: 1. **Redis的基础概念**:...

    redis 性能测试(读写)

    这里的"redis 写的操作性能测试代码"主要涉及如何使用 Jedis 客户端来测试 Redis 的写入性能。以下是一些相关的知识点: 1. **Redis 写操作**: - `SET` 命令:基本的设置键值对操作,例如 `set("key", "value")`...

    memcached-redis性能测试.docx

    Memcached 和 Redis 性能测试 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。...

    Redis性能测试

    1. Redis性能特性: Redis以其内存存储、单线程模型和丰富的数据结构(如字符串、哈希、列表、集合、有序集合)而闻名,这使得它在读写速度上表现出色。它的性能主要体现在以下几个方面: - 高速读写:由于数据...

    memcached&redis;性能测试

    memcached,redis性能测试,内存缓存系统的性能测试;

    redis 读写性能测试代码

    在本文中,我们将深入探讨Redis的读写性能测试,特别是针对“写”的操作性能。 在标题中提到的“redis 读写性能测试代码”,我们通常会使用Java的Jedis库来实现。Jedis是Java社区广泛使用的Redis客户端,提供了丰富...

    memcache redis tair 性能测试报告

    【性能测试报告概述】 这份报告详细对比了三种常用的内存数据库——memcache、redis以及tair的性能表现。测试目的是为了评估这些缓存工具在不同场景下的处理能力,特别是在并发操作和不同大小的数据存储上的效率。...

    Redis 执行性能测试

    为了确保 Redis 在实际应用中的性能表现,进行性能测试是至关重要的。本文将深入探讨如何对 Redis 进行性能测试,并提供相关的实例和参数解析。 Redis 性能测试通常涉及以下几个方面: 1. **并发连接数**:测试 ...

    redis读性能测试.zip

    增加线程数可以模拟更多的并发用户,从而更好地反映出实际工作负载下的Redis性能。例如,如果设置为10个线程,那么工具将同时发起10个读取请求。 执行测试后,会得到一系列性能数据,包括平均响应时间、最大/最小...

    Redis集群测试

    7. **测试策略**:测试Redis集群时,应包括性能测试(如并发读写测试)、压力测试(模拟大规模数据和高并发场景)、故障恢复测试(验证故障转移的正确性)以及数据一致性测试(检查数据在不同节点间的同步情况)。...

    redis64 for windows

    - redis-benchmark.exe:Redis性能测试工具,用于测试Redis服务器的读写速度和其他性能指标。 - redis-check-dump.exe:用于检查RDB持久化文件的工具,确保数据的完整性和一致性。 - redis-check-aof.exe:用于...

    redis for Windows 7.0.7 使用cygwin编译

    - `redis-benchmark.exe`: Redis性能测试工具,用于评估Redis服务器的性能。 - `redis-check-rdb.exe`和`redis-check-aof.exe`: 分别用于检查RDB(Redis的数据持久化文件)和AOF(Append Only File,另一种持久化...

    Redis硬核性能优化

    Redis硬核性能优化主要关注如何识别和解决Redis性能下降的问题,以及如何进行系统性的优化流程。Redis作为一款高性能的键值存储数据库,广泛应用于缓存和数据存储场景,但其性能受到多种因素影响。 一、Redis变慢的...

    windows下启动redis2.8服务端、客户端、性能测试工具等

    在Windows环境下设置和运行Redis 2.8服务端、客户端以及进行性能测试,是开发者和系统管理员的常见任务。以下是一份详细的步骤指南: 一、安装Redis 2.8 1. 下载:首先,从Redis官方网站或者第三方源获取适用于...

    jmeter-plugins-redis-0.1.jar

    总的来说,"jmeter-plugins-redis-0.1.jar"插件是JMeter与Redis性能测试之间的一座桥梁,它使得性能测试工程师能够更加便捷、精准地评估和优化基于Redis的应用程序。通过深入了解和熟练运用这个插件,我们可以更好地...

    redis 在linux系统中的安装及部署

    3. redis-benchmark:Redis 性能测试工具。 六、Redis 的连接方式 1. 使用 ./redis-cli -h 127.0.0.1 -p 6379 -a "123456" 命令连接 Redis。 2. 使用 ping 命令测试连接是否成功。 七、Redis 的停止和重启 1. ...

    redis6.0.7_x64编译版.rar

    8. **redis-benchmark.exe**:Redis 性能测试工具,用于测量 Redis 的读写速度和其他性能指标。 9. **示例图.png**:可能是一个关于 Redis 配置或架构的示意图,帮助用户理解如何部署和使用 Redis。 在使用这个编译...

Global site tag (gtag.js) - Google Analytics