鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

执行测试

  • 以下操作需在新打开的窗口下进行,且启动etcd集群命令的窗口不能关闭。
  • 命令行中的IP地址请根据实际情况修改。
  1. 打开新窗口,进入主节点benchmark安装路径。
    1
    cd /usr/local/etcd/tools/benchmark/bin                 
    
  2. 单节点写测试,示例命令。
    1
    2
    ./benchmark -
    -endpoints=http://10.208.71.111:2379 --target-leader --conns=1 --clients=800 put --key-size=8 --sequential-keys --total=100000 --val-size=256
    

    回显信息如下,即为成功。

  3. 单节点读测试,示例命令。
    1
    ./benchmark --endpoints="http://10.208.71.111:2379"  --conns=1 --clients=1  range foo --consistency=l --total=50000
    

    1
    ./benchmark --endpoints="http://10.208.71.111:2379"  --conns=1 --clients=1  range foo --consistency=s --total=50000
    

  4. 集群多节点写测试,示例命令。
    1
    ./benchmark --endpoints="http://10.208.71.111:2379,http://10.208.107.205:2379,http://10.208.72.182:2379"  --target-leader --conns=1 --clients=1 put --key-size=8 --sequential-keys --total=50000 --val-size=256
    

  5. 集群多节点读测试,示例命令。
    1
    ./benchmark --endpoints="http://10.208.71.111:2379,http://10.208.107.205:2379,http://10.208.72.182:2379"  --conns=1 --clients=1  range foo --consistency=l --total=50000
    

    1
    ./benchmark --endpoints="http://10.208.71.111:2379,http://10.208.107.205:2379,http://10.208.72.182:2379"  --conns=1 --clients=1  range foo --consistency=s --total=50000
    

    • 单节点测试命令中IP地址为主节点IP地址,集群多节点测试命令中IP地址为当前环境三个节点Node1、Node2和Node3的IP地址。
    • 命令参数解释如下:

      --key-size:Key的大小。

      --val-size:Value的大小。

      --conns:连接数量。

      --clients:客户端数量。

      --total:Key的数量。

      --consistency:一致性,l表示Linearizable,线性化,s表示Serializable,串行化。