`
jinghong
  • 浏览: 55563 次
  • 性别: 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系列是个不错选择
分享到:
评论

相关推荐

    分布式缓存技术-Redis和Memcached选型对比-性能测试

    本文将深入探讨Redis与Memcached的选型对比,分析它们的性能测试结果,并探讨各自的优缺点。 Redis与Memcached都是基于NoSQL的内存数据结构存储系统,用于加速应用程序,支持亚毫秒级延迟,并且都是开源项目,用...

    成语接龙_Redis.7z

    - Redis配置文件:用于设置连接Redis服务器的参数,如主机地址、端口号、密码等。 - 成语数据库:可能是一个预加载到Redis的成语数据文件,包含每个成语的ID、文字、解释和接龙规则等信息。 - 示例数据:测试用的...

    选redis还是memcache

    2. **持久化需求**:对于需要缓存数据持久化的场景,如需要缓存的数据在服务器重启后仍然保持有效,Redis支持多种持久化方式(如RDB和AOF),而Memcached则不具备此功能。然而,需要注意的是,Redis的持久化功能并不...

    技术选型Mysql + Redis + Spring Cloud Alibaba + JWT + Vue全家桶+ElementU

    2. **Redis**:作为高性能的内存数据结构服务器,Redis常用于缓存,以提高读取速度。在这个项目中,Redis可能被用来缓存热门商品、用户会话、以及减轻数据库的读写压力,提升系统整体性能。 3. **Spring Cloud ...

    Redis和Coherence高可用比对测试报告.docx

    - **宕主机**:通过重启单台或多台服务器,检查Redis集群的稳定性和数据一致性。 **对比分析** Redis的优势在于简单易用,但主备切换可能存在短暂的服务中断。Coherence的副本策略能快速响应数据丢失,但可能需要更...

    Redis 高并发秒杀商品系统(Spring MVC+bootstrap+redis+mybatis)

    在设计这样的系统时,技术选型至关重要,本项目选择了Spring MVC、Bootstrap、Redis和MyBatis作为核心组件,构建了一个高并发的秒杀商品系统。接下来,我们将深入探讨这些技术如何协同工作以实现高效、稳定的秒杀...

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

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

    java抽奖系统后台 springboot+mybatis redis队列处理高并发.rar

    在构建一个基于Java的抽奖系统后台时,采用SpringBoot、MyBatis以及Redis队列来处理高并发场景是一项常见的技术选型。以下将详细介绍这些关键组件及其在抽奖系统中的作用。 1. **SpringBoot** SpringBoot是Spring...

    redis运维之道.pdf

    - **应用层直连Redis:** 在这种模式下,应用程序直接与Redis服务器进行交互,适用于对性能要求较高且数据量相对较小的场景。 - **MySQL + Mytrigger + 多Redis:** 此方案中,MySQL作为主数据库,Mytrigger负责...

    新浪微博redis优化历程

    - **项目初期**: 数据规模为30GB,日PV为5千,技术选型更注重开发速度。 - **产品需求与技术相互促进**: Redis的引入促进了业务需求的发展。 #### 三、Redis存储初期 **Redis初期配置** - **Redis版本**: 2.0 - *...

    redis开发规范 精讲 精华部分

    本篇文章将详细阐述Redis的使用规范,从存储选型、键值设计、命令使用等多个方面进行深入解析。 一、存储选型 Redis作为单进程、内存驱动的NoSQL存储系统,适用于高查询率(QPS)、低延迟和弱持久化的场景。根据...

    Java 常用技术选型.docx

    服务器中间件Tomcat 8和Jetty都是流行的Java应用服务器,用于部署和运行Java Web应用。 对于前端,Vue.js是一个轻量级的MVVM框架,ElementUI是基于Vue.js的企业级UI组件库,Webpack则是一个模块打包工具,用于构建...

    基于SSM+Bootstrap+Maven+Redis+Mysql实现的商城系统

    二、技术选型 ###### 2.1、技术组合 - 数据库:Mysql - 技术组合:Spring、SpringMvc、Mybatis、Redis、Jsp - 前端框架:BootStrap3 - Lombok - 其它:HttpClient4.x、Google ZXing 生成二维码、微信支付、支付宝...

    java面试 分布式 集群 mongodb redis

    ### Java面试中的分布式集群关键技术:MongoDB与Redis #### 心跳机制详解 在分布式系统中,为了确保各个节点间的连接稳定...掌握这些知识点不仅能帮助你在面试中脱颖而出,也能为实际工作中的技术选型提供有力支持。

    后台管理系统,前后端分离,后端SpringBoot+Shiro+MyBatis+Redis,前端Vue+ElementUI+Axios.rar

    通过自动配置、起步依赖和运行时嵌入式服务器,SpringBoot能够快速创建独立运行的应用程序。在本系统中,SpringBoot作为核心框架,负责管理Bean、提供Web服务及与其他组件的集成。 **Shiro** Apache Shiro是一个...

    Redis在微博场景下的优化实践.pdf

    在技术选型上,微博根据不同的业务需求选择了不同类型的存储和服务。例如,对于需要大容量列式存储和高容错性的场景,可能会选择HBase;对于计数服务,可能会使用Redis或自定义的Counterservice_ssd;而对QPS要求高...

    基于 SpringBoot+Mybatis+Redis+RabbitMQ 秒杀系统 .zip

    总结来说,这个基于 SpringBoot、Mybatis、Redis 和 RabbitMQ 的秒杀系统,通过合理的技术选型和设计,实现了高并发场景下的稳定性和效率,确保了秒杀活动的顺利进行。这四个组件各司其职,共同构建了一个强大、可...

    网狐服务器架设指南!

    总结来说,网狐服务器架设涉及了从硬件选型到软件配置,再到安全防护和运维管理的全过程。实际操作时,应结合具体业务需求和技术条件,灵活调整和优化。游戏服务器的成功架设,不仅需要扎实的技术基础,也需要对游戏...

Global site tag (gtag.js) - Google Analytics