• configure.ac:8: error: Autoconf version 2.64 or higher is required


    安装Resource Agents的时候出现错误:configure.ac:9: error: Autoconf version 2.63 or higher is required。指的是autoconf版本号低,须要安装高版本号的。

    1. wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
    2. tar xzf autoconf-2.68.tar.gz
    3. cd autoconf-2.68
    4. ./configure
    5. make && make install
    6. 假设原来已经装过。还须要覆盖原来的。
    7. cp   /usr/local/bin/autoconf /usr/bin/
              cp  /usr/local/bin/autoreconf /usr/bin/

    Twemproxy是一个代理server,能够通过它降低MemcachedRedisserver所打开的连接数。

    Twemproxy有何用途呢?它能够:


    • 通过代理的方式降低缓存server的连接数
    • 自己主动在多台缓存server间共享数据
    • 通过不同的策略与散列函数支持一致性散列
    • 通过配置的方式禁用失败的结点
    • 执行在多个实例上。client可以连接到首个可用的代理server
    • 支持请求的流式与批处理,因而可以降低来回的消耗
    Redis的创建者Salvatore Sanfilippo(@antirez)撰写了一篇文章,介绍了怎样通过Twemproxy在开启Redis-cluster特性前就让Redis集群发挥作用。而在大多数情况下都不会丧失太多的性能:



    Twemproxy的强大之处在于能够通过配置的方式让它禁用掉失败的结点,同一时候还能在一段时间后进行重试,抑或使用指定的键->server映射。这意味着在将Redis用作数据存储时,它能够对Redis数据集进行分片(禁用掉结点驱赶);在将Redis用作缓存时。它能够启用结点驱赶以实现简单的高可用性。
    Twemproxy速度非常快。真的非常快。它差点儿与直接訪问Redis速度一样快。我敢说在最差的情况下,性能也仅仅只是才损失20%而已。

     

    我对性能问题唯一的想法是当在多个实例上使用命令时,我认为MGET还有改进空间。

    1. 尽管能够动态移除节点,但该移除节点的数据就丢失了。
    2. redis集群动态添加节点的时候,twemproxy不会对已有数据做重分布.maillist里面作者说这个须要自己写个脚本实现
    3. 性能上的损耗

    Twemproxy早在今年初由Twitter开源。它最開始支持Memcached,近期又加入了对Redis的支持。Twitter使用了大量的缓存server,每分钟会发送300k的tweet.

    https://github.com/twitter/twemproxy 下载包以及对应的安装方法.

    nutcracker -d -c conf/nutcracker.yml 启动nutcracker

    nc 127.0.0.1 22222 | python -mjson.tool 查看状态


  • 相关阅读:
    事件处理
    模板语法
    计算属性和侦听器
    Class 与 Style绑定
    Springboot使用redis
    修改docker-toolbox/boot2docker容器镜像
    docker容器如何安装vim
    Maven+Docker,发布到Registry
    Maven + Docker
    Jenkins-SVN + Maven + Docker
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7244586.html
Copyright © 2020-2023  润新知