【高效server实践】--redis性能分析
2016-03-29 15:11
513 查看
一:Redis自带了benchmark以便用户做性能分类
Linux性能测试命令行如下(指定数据大小为1K,100用户并发,共发送10Ww个请求):
./redis-benchmark -h 192.168.1.33 -p 6379 -d 1000 -c 100 -n 100000
执行结果如下,可以看出写读操作响应在毫秒级,写操作qps在4W。读操作qps在3.4
根据服务器的配置(主要受CPU,内存,磁盘影响),其性能测试结果会不现,例如官方的测试结果即是:
测试完成了50个并发执行100000个请求。
设置和获取的值是一个256字节字符串。
Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。
文本执行使用loopback接口(127.0.0.1)。
结果:读的速度是110000次/s,写的速度是81000次/s
数据分析参考:http://www.cnblogs.com/me115/p/4337733.html
二:Redis的QPS受许多因素的影响:单个item大小,并发数,数据量
1:单个item大小在5K以上,性能会现拐点,最佳item大小在1~5K之间
2:并发数与性能一直是呈负相关的
3:Redis在100W以内的数据量表现是良好的,在超过300W数据量的情况下,性能表急剧下降
数据分析参考:http://www.cnblogs.com/tommyli/p/3170057.html
http://www.php100.com/html/open-php/PHP/2011/0406/7874.html
Linux性能测试命令行如下(指定数据大小为1K,100用户并发,共发送10Ww个请求):
./redis-benchmark -h 192.168.1.33 -p 6379 -d 1000 -c 100 -n 100000
执行结果如下,可以看出写读操作响应在毫秒级,写操作qps在4W。读操作qps在3.4
根据服务器的配置(主要受CPU,内存,磁盘影响),其性能测试结果会不现,例如官方的测试结果即是:
测试完成了50个并发执行100000个请求。
设置和获取的值是一个256字节字符串。
Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。
文本执行使用loopback接口(127.0.0.1)。
结果:读的速度是110000次/s,写的速度是81000次/s
数据分析参考:http://www.cnblogs.com/me115/p/4337733.html
二:Redis的QPS受许多因素的影响:单个item大小,并发数,数据量
1:单个item大小在5K以上,性能会现拐点,最佳item大小在1~5K之间
2:并发数与性能一直是呈负相关的
3:Redis在100W以内的数据量表现是良好的,在超过300W数据量的情况下,性能表急剧下降
数据分析参考:http://www.cnblogs.com/tommyli/p/3170057.html
http://www.php100.com/html/open-php/PHP/2011/0406/7874.html
相关文章推荐
- yum 安装redis
- Redis安装与使用
- Redis常用命令
- Redis高可用-Cluster
- Redis分布式客户端-Redisson介绍
- Redis源码解析:12AOF持久化
- 学习一下redis
- redis使用
- Redis 系统学习目录
- redis做了缓存服务器就无法再做tomcat的session存储
- 配置redis禁用几个危险命令
- 【转】分布式异步任务队列 Celery + rabbitmq (or redis )
- centos6下nginx+多tomcat负载均衡+jdk+iptables+redis安装配置详细说明
- redis应用
- ASP.NET使用Redis共享缓存示例
- 硬盘杀手!Windows版Redis疯狂占用C盘空间!
- Redis开源代码读书笔记七(ae模块)
- redis key
- Redis的安装与使用
- Redis集群之twemproxy