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

编译benchmark

etcd集群环境下部署benchmark,请提前部署并启动etcd集群,以下操作需在集群每个节点都执行。

  1. 修改环境变量。
    1. 打开“/etc/profile”文件。
      1
      vim /etc/profile
      
    2. “i”进入编辑模式,在GOROOT上一行增加GOPATH。
      export GOPATH=/usr/local/etcd/tools/benchmark

    3. 修改PATH。
      修改前:
      export PATH=$PATH:$GOROOT/bin
      修改后:
      export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  2. 使环境变量生效。
    1
    source /etc/profile
    
  3. 进入benchmark所在目录,获取benchmakr依赖包,get前需先设置 代理
    1
    2
    3
    4
    cd /usr/local/etcd/tools/benchmark/
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
    go get go.etcd.io/etcd/v3/tools/benchmark
    

    下载过程中,会显示版本号,本次版本号为上图红框处所指v3.5.4为benchmark版本号。

  4. 安装依赖包。benchmark版本号请根据实际情况修改。
    1
    go install go.etcd.io/etcd/v3/tools/benchmark@v3.5.4
    

  5. 查看benchmark可执行文件,安装完成后会在“usr/local/etcd/tools/benchmark/bin”目录下生成可执行文件。
    1
    ls /usr/local/etcd/tools/benchmark/bin