ITPub博客

首页 > 数据库 > NoSQL > twemproxy redis简单测试

twemproxy redis简单测试

原创 NoSQL 作者:wzgchen 时间:2016-09-29 15:13:45 0 删除 编辑
twemproxy分布式中间件:


安装:
yum install automake  libtool -y
git clone git://github.com/twitter/twemproxy.git 
cd twemproxy 
autoreconf -fvi 
./configure --enable-debug=log 
make 
src/nutcracker -h 


3.配置
cp ./conf/nutcracker.yml /etc/




[root@virtdb54 soft]# more /etc/nutcracker.yml 
alpha:
  listen: 192.168.2.54:22121
  hash: fnv1a_64
  distribution: ketama
  auto_eject_hosts: true
  redis: true
  server_retry_timeout: 2000
  server_failure_limit: 1
  servers:
   - 192.168.2.61:6002:1
   - 192.168.2.61:6001:1


   




keys是直接由host:port:weight




运行:
/soft/twemproxy/src/nutcracker -d -c /etc/nutcracker.yml -o /tmp/tw.log
ps aux | grep nutcracker




测试:
[root@virtdb54 soft]# more redistw.py 
import redis




re = redis.StrictRedis(host='192.168.2.54', port=22121, db=0)




for i in range(10000,30000):
    key = str(i)
    value = 'id' + str(i)
    re.set(key,value)
    result = re.get(key)
    print result








统计redis中所有的KEY
echo "keys * "  |redis-cli -h 192.168.2.61 -p 6001 |wc -l
echo "keys * "  |redis-cli -h 192.168.2.61 -p 6002 |wc -l






查看命令率:
echo "info"  |redis-cli -h 192.168.2.61 -p 6001 |grep hit |awk -F ":" '{print $2}'
echo "info"  |redis-cli -h 192.168.2.61 -p 6002 |grep hit |awk -F ":" '{print $2}'








错误:
configure.ac:8: error: Autoconf version 2.64 or higher is required
rpm -qf /usr/bin/autoconf
rpm -e --nodeps autoconf-2.63
wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 
tar zxvf autoconf-2.69.tar.gz  
cd autoconf-2.69  
./configure --prefix=/usr/  
make && make install  

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/91975/viewspace-2125743/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 监控redis性能
请登录后发表评论 登录
全部评论

注册时间:2015-05-01

  • 博文量
    383
  • 访问量
    213577