【压测环境】
操作系统: Ubuntu 14.04 LTS
Linux版本: 3.13.0-24-generic x86_64 GNU/Linux
处理器: 4核的 AMD Athlon(tm) II X4 640 Processor @ 800MHz
机器内存:共 8GB,已使用 6GB,未使用 2GB,交换区 未使用
Redis版本:2.8.17
Redis内存:500MB
【压测结果】
压测原生的 Redis 性能(非Java客户端),结果如下:
hset 和 hget 都能在 4ms 之内完成,且每秒并发处理量都在 7.5万个请求之上;
hmset 和 hmget 一次操作两个数据,都能在 5ms 之内完成,且每秒并发处理量都在 7.1万个请求之上。
【参考资料】
Benchmarks: See how fast Redis is in different platforms. (本文档很有价值,建议详细阅读!!!)
【详细压测数据】
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000 hset myhash rand_int rand_int rand_int
====== hset myhash rand_int rand_int rand_int ======
500000 requests completed in 6.66 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.80% <= 1 milliseconds
99.96% <= 2 milliseconds
99.99% <= 3 milliseconds
100.00% <= 3 milliseconds
75108.91 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000 hget myhash rand_int rand_int
====== hget myhash rand_int rand_int ======
500000 requests completed in 6.62 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.88% <= 1 milliseconds
99.99% <= 3 milliseconds
100.00% <= 4 milliseconds
100.00% <= 5 milliseconds
100.00% <= 5 milliseconds
75471.70 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000 hmset myhash rand_int rand_int rand_int rand_int
====== hmset myhash rand_int rand_int rand_int rand_int ======
500000 requests completed in 7.04 seconds
50 parallel clients
3 bytes payload
keep alive: 1
97.18% <= 1 milliseconds
99.89% <= 2 milliseconds
99.96% <= 3 milliseconds
99.99% <= 5 milliseconds
100.00% <= 5 milliseconds
71063.11 requests per second
bert@MS-7641-14102010:/usr/apps/redis/bin$ ./redis-benchmark -r 500000 -n 500000 hmget myhash rand_int rand_int rand_int
====== hmget myhash rand_int rand_int rand_int ======
500000 requests completed in 6.82 seconds
50 parallel clients
3 bytes payload
keep alive: 1
99.70% <= 1 milliseconds
99.97% <= 2 milliseconds
99.98% <= 3 milliseconds
99.99% <= 4 milliseconds
100.00% <= 4 milliseconds
73335.29 requests per second
相关推荐
本文档描述Redis中间件性能测试的范围、方法、资源、进度,作为该中间件性能测试的依据,该文档的目的主要有: 1.明确测试范围、测试对象 2.明确测试目标 3.明确测试环境需求,包括:测试需要的软、硬件环境以及测试...
windows下启动redis2.8服务端和客户端启动工具以及性能测试工具等
本篇文章主要介绍了Java使用Pipeline对Redis批量读写(hmset&hgetall),具有一定的参考价值,有兴趣的可以了解一下。
Hash简介 ...1.HSET、HGET 、HMSET、 HMGET HSET key field value 将哈希表 key 中的字段 field 的值设为 value 。 HGET key field 获取存储在哈希表key中指定字段field的值。使用如下: 127.0.0.1:
Redis性能测试 Redis、CoolHash、SqlServer性能对比 测试小例子 源码 jar包
本次实验的目的主要是搭建Redis Cluster和TwemProxy Redis两种集群,分别对其进行性能测试,测试出集群性能的拐点,找出性能的瓶颈有哪些,并对两套集群进行比较,以便于在不同业务场景下择优选择。
高性能socket性能测试工具/框架,做socket性能测试工具的终结者。满足一般性能测试、延迟测试、最大连接数测试、吞吐量测试、压力测试、长时间稳定性测试、内存泄漏测试等场景。 简介: 基于redis事件库开发,one ...
memcache redis tair 性能测试报告,精心准备的常用缓存工具的性能测试报告,非常详细
不光有含金量,还很有颜值。 Redis-vs-Memcached-Infographic-ScaleGrid-Blog
文章是redisUtils工具类的封装,和基于springboot环境的单元测试; 文中封装了redis的众多方法,希望对您有所帮助。
测试Jedis在10万次读写级别情况下的读写效率。1)单 Jedis 读写1条命令,读写玩即close() 2) 单Jedis读写多条命令,此种情况尝试不释放Jedis连接,由于Jedis本质是tcp长连接,需要做异常判断 3)Pipeline方式...
这只是一个redis的简单小测试类,大家有兴趣可以下,里面都是一些常见的用法
redis 写的操作性能测试代码
Redis集群测试
Redis架构下的MySQL数据库性能提升浅析.pdf
memcached,redis性能测试,内存缓存系统的性能测试;
海量用户GoRedis(hash)
redis消息体的大小对性能的影响测试报告
redis 写的操作性能测试代码