redis服务器选型

公司要使用redis作为key/value和简单结构的缓存服务器,同时作为高速队列使用,替换原来的memcached。
针对redis服务器的选型,简单的说是单线程能力的cpu越强越好,同时redis可以在一台服务器上部署多个点。
经过对比测试,最终决定使用性价比较高的dell R310单路服务器,X3470的处理器,32G内存,虽然内存只能工作在800MH,但redis更依赖CPU单线程的能力。
以下是测试数据,redis使用的2.2.2版
X3470
[code="java"]
# 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
[/code]

这是另外的环境数据
E5620
[code="java"]
# 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
[/code]


升级X3470服务器内核到2.6.35.4,redis性能还有提升
[code="java"]
# 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
[/code]


有机器测试了一下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系列是个不错选择
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值