`
jinghong
  • 浏览: 54844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis服务器选型

阅读更多
公司要使用redis作为key/value和简单结构的缓存服务器,同时作为高速队列使用,替换原来的memcached。
针对redis服务器的选型,简单的说是单线程能力的cpu越强越好,同时redis可以在一台服务器上部署多个点。
经过对比测试,最终决定使用性价比较高的dell R310单路服务器,X3470的处理器,32G内存,虽然内存只能工作在800MH,但redis更依赖CPU单线程的能力。
以下是测试数据,redis使用的2.2.2版
X3470
[root@l53-64 ~]# redis-benchmark -n 100000 -q
PING (inline): 123152.71 requests per second
PING: 123456.79 requests per second
MSET (10 keys): 79176.56 requests per second
SET: 122549.02 requests per second
GET: 121506.68 requests per second
INCR: 121359.23 requests per second
LPUSH: 121654.50 requests per second
LPOP: 121951.22 requests per second
SADD: 122399.02 requests per second
SPOP: 121359.23 requests per second
LPUSH (again, in order to bench LRANGE): 121506.68 requests per second
LRANGE (first 100 elements): 76511.09 requests per second
LRANGE (first 300 elements): 37216.23 requests per second
LRANGE (first 450 elements): 26881.72 requests per second
LRANGE (first 600 elements): 21537.80 requests per second


这是另外的环境数据
E5620
[root@OS90 ~]# redis-benchmark -n 100000 -q
PING (inline): 56179.78 requests per second
PING: 62111.80 requests per second
MSET (10 keys): 43196.54 requests per second
SET: 59952.04 requests per second
GET: 60679.61 requests per second
INCR: 61387.36 requests per second
LPUSH: 52273.91 requests per second
LPOP: 62034.74 requests per second
SADD: 61500.61 requests per second
SPOP: 62034.74 requests per second
LPUSH (again, in order to bench LRANGE): 62500.00 requests per second
LRANGE (first 100 elements): 45187.53 requests per second
LRANGE (first 300 elements): 28530.67 requests per second
LRANGE (first 450 elements): 21561.02 requests per second
LRANGE (first 600 elements): 17577.78 requests per second



升级X3470服务器内核到2.6.35.4,redis性能还有提升
[root@l53-64 ~]# redis-benchmark -n 100000 -q
PING (inline): 144927.53 requests per second
PING: 143678.17 requests per second
MSET (10 keys): 79491.26 requests per second
SET: 147710.48 requests per second
GET: 147058.83 requests per second
INCR: 149700.61 requests per second
LPUSH: 145772.59 requests per second
LPOP: 142247.52 requests per second
SADD: 142045.45 requests per second
SPOP: 140252.45 requests per second
LPUSH (again, in order to bench LRANGE): 142857.14 requests per second
LRANGE (first 100 elements): 73964.50 requests per second
LRANGE (first 300 elements): 35561.88 requests per second
LRANGE (first 450 elements): 26539.28 requests per second
LRANGE (first 600 elements): 21235.93 requests per second



有机器测试了一下i7-2600在ubuntu11.04 server(2.6.38.0)下redis的表现
# redis-benchmark -n 100000 -q       
PING (inline): 210084.03 requests per second
PING: 215053.77 requests per second
MSET (10 keys): 120048.02 requests per second
SET: 216919.73 requests per second
GET: 220750.55 requests per second
INCR: 222717.16 requests per second
LPUSH: 222222.23 requests per second
LPOP: 220264.31 requests per second
SADD: 216450.20 requests per second
SPOP: 213219.61 requests per second
LPUSH (again, in order to bench LRANGE): 219780.22 requests per second
LRANGE (first 100 elements): 108813.92 requests per second
LRANGE (first 300 elements): 48379.30 requests per second
LRANGE (first 450 elements): 34542.32 requests per second
LRANGE (first 600 elements): 27382.26 requests per second

sandi bridge的单线程能力还是很强的,单路服务器使用E3-1200系列是个不错选择
分享到:
评论

相关推荐

    ssm+shiro(安全框架)+redis项目实践

    Apache Shiro 是 Java 的一个安全框架。我们经常看到它被拿来和 Spring 的 Security 来对比。大部分人认为 Shiro 比 Security 要简单。我的观点赞成一半一半吧,首先 ...Redis 可以将数据复制到任意数量的从服务器。

    高效运维最佳实践(03):Redis集群技术及Codis实践

    包括官方近期推出的RedisCluster,Redis集群有三种实现机制,分别介绍如下,希望对大家选型有所帮助。这种方案将分片工作放在业务程序端,程序代码根据预先设置的路由规则,直接对多个Redis实例进行

    Java微服务框架cloud

    1、技术选型&文档 Spring Boot(查看Spring Boot学习&使用指南) Spring Cloud(查看官方中文文档) Spring Security Oauth2(查看官方中文文档) MyBatis(查看官方中文文档) MyBatis plus(查看官方中文文档) ...

    基于Spring Boot的社区论坛项目 SSM、Redis、Kafka、Quartz、Spring +源代码+文档说明

    项目目前部署在阿里云1核2G云服务器上,所有的组件都是单机模式运行。 访问网址:[http://community.aatroxc.club](http://community.aatroxc.club) ### 依葫芦画瓢的项目架构图 ![项目架构设计图]...

    xmljava系统源码-app:基于SpringMVC、Hibernate、Redis、Shiro、JqueryEasyUI的J2EE快速开发

    xml java系统源码 J2EE快速开发框架 ...简单的文件服务模块,使用FTP服务器上传和下载 app-generator 代码生成器 app-log 通用日志模块 app-system 通用的系统管理模块 app-utils 一些通用的工具类 技术选型 核心

    Java社区智能物业开发系统与社区活动设计.zip

    # Java社区智能物业开发系统与社区活动设计 本文旨在探讨如何利用Java...- 后端技术:Spring、Mybatis、Redis等 - 数据库:MySQL ## 社区活动设计 除了智能物业管理系统,社区活动的设计也是提高居民生活品质的重

    整合服务器

    注册中心,配置中心选型Nacos,权限认证使用Redis。流量控制框架选型哨兵,分布式事务选型Seata。如果不分离应用,请移步 ,如需分离应用,请移步阿里云折扣场:,腾讯云秒杀场:阿里云优惠券: ,腾讯云优惠券:...

    高性能网站构建实战

    , 第一篇是架构规划篇,也就是第1章,主要介绍了对企业网站架构的选型、系统的快速安装及初始化高性能系统的一些参数。第二篇为负载应用篇,包括第2章到第4章,分别介绍了LVS+KeepAlived、HAproxy、Nginx这3种负载...

    基于知识图谱的科技政策管理系统源码+项目说明+数据.zip

    │ │ └─服务器信息 ├─任务调度 │ ├─定时任务 │ └─调度日志 ├─代码生成 │ ├─生成配置 │ ├─代码生成 └─其他模块 ├─FEBS组件 │ ├─表单组件 │ ├─表单组合 │ ├─FEBS工具 │ ├─...

    基于Java的在线购物系统的设计与实现1.rar

    客户端-服务器架构:采用客户端-服务器模式,其中服务器负责处理用户请求、管理商品信息和订单数据,而客户端提供用户界面和交互功能。 分层架构:将系统划分为表现层、业务逻辑层和数据访问层,以便实现代码的模块...

    百度地图开发java源码-FaceRecognitionServer:基于Netty和Python的face_recognition库实现的高

    由于AI模型的加载一般都很耗时,所以把Python的AI程序做成微服务,服务器和AI微服务之间通过redis队列进行通信。 1 技术选型 Java高性能网络模型框架首选Netty。人脸识别程序选用基于Python的人脸识别库face_...

    NullPointerException:一个基于SpringBoot搭建的个人博客系统

    技术选型 JDK:AdoptOpenJDK 11.07 框架:SpringBoot及其它Spring框架 数据库迁移工具:Flyway 模板引擎:Thymeleaf Json:Jackson 数据库:MySQL 缓存:Redis 项目管理工具:Gradle 数据库持久层:MyBaits 其他:...

    开涛高可用高并发-亿级流量核心技术

    2.5.3 不可用上游服务器 26 2.6 长连接 26 2.7 HTTP反向代理示例 29 2.8 HTTP动态负载均衡 30 2.8.1 Consul+Consul-template 31 2.8.2 Consul+OpenResty 35 2.9 Nginx四层负载均衡 39 2.9.1 静态负载均衡 39 2.9.2 ...

    newblog:个人博客,个人网站,blog

    Redisson(分布式锁),dubbo缓存:Redis(日志系统等)数据库:MySQL部署:Tomcat,Nginx,阿里云服务器,七牛云CDN Python相关:百度统计的获取,Flask提供文本分析API其他:MongoDB(目前仅用于记录数据库启动)...

    java版商城源码下载-onlineshop:电子商城练习demo

    Redis(缓存服务器) Solr(搜索) httpclient(调用系统服务) Mysql5.7 Nginx(web服务器) 建立的工程 onlineshop-parent 公司级别的父工程,所有工程必须继承这个(pom包),在其pom.xml文件中,定义了所有用到的...

    阿里云java短信验证码源码-ubaby-be:网上商城的java后端代码

    二、技术选型 数据库:MySQL5.7 数据源:dbcp 框架组合:Spring + SpringMVC + Mybatis 日志处理:logback 工具类:guava 分页处理:pagehelper 后端缓存:Redis Restful风格接口设计 web服务器:

    java7源码-HCW:基于Netty的异步非阻塞IOT服务器

    技术选型: Maven Spring Mybatis(最少配置方案) Google Protobuf解编码框架 Prostostuff:它基于Protobuf序列化框架,面向POJO,无需编写.proto文件。 Quartz时间调度 Redis Cluster集群高可用方案(未整合) RPC(远程...

    单点登录源码

    ### 技术选型 #### 后端技术: 技术 | 名称 | 官网 ----|------|---- Spring Framework | 容器 | [http://projects.spring.io/spring-framework/](http://projects.spring.io/spring-framework/) SpringMVC | MVC...

    iBase4J分布式系统-其他

    技术选型:核心框架:Sring boot + Spring Framework + Dubbo + ibase4j-common安全框架:Apache Shiro任务调度:Spring + Quartz持久层框架:MyBatis + MyBatis-Plus数据库连接池:Alibaba Druid缓存框架:Redis...

Global site tag (gtag.js) - Google Analytics