首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis 性能测试

Redis 性能测试 Redis 性能测试是通过同时执行多个命令实现的。...语法 redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 注意:该命令是在redis的目录下执行的,而不是redis客户端的内部指令。...性能测试工具可选参数如下所示: 序号 选项 描述 默认值 1 -h 指定服务器主机名 127.0.0.1 2 -p 指定服务器端口 6379 3 -s 指定服务器socket 4 -c 指定并发连接数...仅显示 query/sec 值 11 --csv 以 CSV 格式输出 12 -l 生成循环,永久执行测试 13 -t 仅运行以逗号分隔的测试命令列表。 14 -I Idle 模式。...实例 以下实例我们使用了多个参数来测试redis性能: [root@localhost ~]# redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n

82220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    redis性能测试

    一 测试目的     开发需要为了寻求系统最优的解决方案,但是网上关于性能方面的资料并不是很多,没有很明显的数据说明,只是一般的结论性判断不好说什么,所以这里自己重新测试整理了一番.   ...*注意*   每次读写时候,由于电脑性能对比有差异性,所以可以先行通过3.2.4的快速测试,对比一下自己的电脑性能之后再进行测试,因为楼主昨天做测试的时候电脑有些卡,导致今天的数据重新测试时候都快了很多...三 开始测试   3.1 一般测试   3.1.1 测试方法:   直接手动操作,针对redis进行各种状况的模拟.主要涉及到的工具有redis,management tool for redis.cmd...窗口.   3.1.2 测试过程:   主从均关闭,开启主redis导入少量数据到主redis,开启从redis,从redis有一样的数据.   ...,测试数据时候的因为是内部网络,所以这个值不好做评判参考类.   3.2.4快速测试   3.2.4.1操作方法   直接通过代码快速进行读写测试,并输出结果,每个电脑的性能不一样时候,输出的时间会存在差异

    3K21

    性能测试 —— Redis 基准测试

    在开始基准测试之前,我们再来看看 Redis 大体的性能规格,从各大云厂商提供的 Redis 云服务。...性能指标 通过我们看各大厂商提供的指标,我们不难发现,主要是 QPS 。 3. 测试工具 Redis 的性能测试工具,目前主流使用的是 redis-benchmark 。为什么这么说呢?...在我们 Google 搜索 “Redis 性能测试”时,清一色的文章选择的工具,清一色的都是 redis-benchmark 。...YCSB :YCSB 能够测试的服务特别多,上一节 我们就介绍了对 MongoDB 的性能测试。 考虑到主流,本文使用 redis-benchmark 作为性能测试工具。...通过 -r 参数,我们可以测试随机 KEY 的情况下的性能。 5. 彩蛋 总的来说,Redis 的性能基准测试还是比较简单的。这里在推荐几篇文章: 《Redis 有多快?》

    3.4K31

    Redis性能测试小结

    结合其他监控工具,提供全面的系统性能视图前言我们简单回顾一下Redis性能的相关概念。...:Redis性能配置参数要开启Redis的慢查询日志功能,你需要修改Redis的配置文件(通常是redis.conf),并进行以下配置:配置慢查询日志修改redis.conf文件:设置慢查询的时间阈值:...例如,设置为128条:slowlog-max-len 128保存配置文件的更改后,重启Redis服务器以使配置生效设置最大内存值:(为了方便测试性能)maxmemory 21mb设置数据淘汰策略maxmemory-policy...使用 Lua 脚本由于keys或者scan的遍历和操作,都会触发客户端和服务端的大量CPU性能消耗,那么不如用Lua脚本,Lua 脚本在 Redis 中是原子执行的,可以减少网络开销、减少客户端的非必要开销...,并提高服务端执行指令的性能。

    9800

    redis性能测试redis-benchmark

    一.介绍 redis-benchmark是Redis自带的基准性能测试工具, 它提供了很多选项帮助开 发和运维人员测试Redis的相关性能。 二.例子 50个客户端同时请求Redis,一共一万次。...redis-benchmark -c 50 -n 10000 ====== MSET (10 keys) ====== 10000 requests completed in 0.13 seconds...50 parallel clients #50并发 3 bytes payload #每个请求3字节 keep alive: 1 97.81% 的命令执行时间小于...的requests per second信息 -r 不仅仅写入三个键值,-随机写入更多数值,-r不代表随机数的个数,而是对后几位进行改变。...-P 代表每个请求pipeline的数据量(默认为1) -k 代表客户端是否使用keepalive, 1为使用, 0为不使用, 默认值为1 -t 可以对指定命令进行基准测试 例如:redis-benchmark

    1.2K50

    Redis(二):Redis入门与性能测试

    Redis的作用: 内容存储、持久化(rdb、aof); 效率高,可用于高速缓存; 发布订阅系统; 地图信息分析; 计时、计数器; … Redis特性: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中...Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。...使用redis客户端连接Redis,可以使用ping命令测试一下!...启动redis服务 redis-server redis.conf redis-cli -p 6379 基本命令测试连同 9.关闭redis服务 3、redis-benchmark 性能测试...我们可以简单测试一下: redis-benchmark -h localhost -p 6379 -c 100 -n 100000 可以看出: 100000并发、100个并发客户端,每次写如3字节

    52220

    FunTester测试框架Redis性能测试实践

    经历过FunTester框架Redis压测预备, 下面就应该进入实践阶段了,首先呢,先分享一个对Redis里面不停地添加key-value的测试用例。...测试用例 Java版本 /** * redis添加key-value性能测试用例 */ public class RedisPerTest extends SourceCode { public...添加key-value性能测试用例"); concurrent.start(); drive.close(); } private static class...exit code 0 Redis测试QPS变化曲线.png Redis测试400thread.png 总结 总体来讲,还是比较简单的,下期会测试一下多操作相关性或者集合value的场景,还有Redis...在跟同行交流的时候,他们说平时工作中很难遇到直接对Redis进行测试的场景。但是技能的话,做一些储备还是好的。毕竟不知道什么时候就用的上了。

    47860

    Redis stream性能测试实践【Java版】

    前些日子写了Java Redis stream的基本API实践和封装文章:Redis stream Java API实践,自然地也需要对这些API进行性能测试。...总的来说,Redis stream的API跟list操作的API差不多,就是添加、读取、删除一类,对于消费组的API,由于实际工作中并没有使用,所以暂时搁置。...性能测试思路 这里我设计了三个用例: 添加消息 读取消息 添加、删除消息 前两个用例比较简单,所以这里就不演示了,本次用例展示两种动态测试模型的使用方式:动态线程和动态QPS。...实际工作中暂时没想到这个实际的场景,以后再遇到其他使用场景再来进行性能测试。...性能测试用例 这里我先分享一下动态线程模型的用例,我把用到的参数都写成了静态的变量形式,这样比较方便,如果是实际业务场景中,应该传比较复杂的。

    88830

    Ignite性能测试以及对redis的对比

    测试方法 为了对Ignite做一个基本了解,做了一个性能测试,测试方法也比较简单主要是针对client模式,因为这种方法和使用redis的方式特别像。...最终测试的结果还是有点意思,随着线程的增长读写性能大幅提升,但是到了200的时候就开始下降。...与redis的对比 原本是想和redis作一个对比测试的,先是做了redis的测试。redis客户端用的jedis2.8.1,同时服务端用的是redis3.2.2,其他的环境和上面的一样。...ignite本身含有这么多功能按理性能肯定是比不上才对,而且ignite组成集群后是需要进行数据分块存取和备份的,而测试环境中redis则是单实例情况,这让我没太想明白啊。。还望有高手指点。。...看网上许多人测试的数据redis少点的4万+,据说可以到10万+。但我自己的测试环境差了点反正最多也没过3万,这到底会是什么原因呢?

    3.6K70

    FunTester框架Redis性能测试之list操作

    在先前的文章中,我首先做了FunTester框架Redis压测预备,然后分享了- FunTester测试框架Redis性能测试实践,对普通的key-value类型的Redis操作进行了测试。...今天分享一下FunTester测试框架对Redis数据库key-list数据操作的性能测试,分为添加、删除和组合测试。...思路 由于测试Redis服务性能比较差,之前文章实测也就100 ~ 150的QPS,本次暂不对同一个key进行并发测试,每个线程拥有唯一的key。...跟我聊就是说问这个实际的应用场景是什么?因为在测试的过程中,很少有遇到Redis性能出现平静,或者说Redis性能需要调优的这样的情况。...我个人对ready的这类调油也没有什么经验。写这个教程呢,主要是因为开发对Redis存储设计的有了几种替代(解决)方案,需要性能测试工程师协助验证这几种方案的在不同场景下的性能指标。

    47230
    领券