首页 > 其他分享 >benchmark实用命令

benchmark实用命令

时间:2023-03-21 17:13:58浏览次数:37  
标签:name -- benchmark number 192.168 echo 实用 命令 result

获取所有key:

etcdctl get --prefix "" --endpoints=192.168.43.104:12379

 

删除所有key:

etcdctl del --prefix "" --endpoints=192.168.43.104:12379

 

查询etcd节点状态:

etcdctl --endpoints=http://192.168.43.104:12379,http://192.168.43.105:22379,http://192.168.43.106:32379 endpoint status -w table

 

查询etcd节点健康:

etcdctl --endpoints=http://192.168.43.104:12379,http://192.168.43.105:22379,http://192.168.43.106:32379 endpoint health -w table

 

循环写入etcd的bash脚本:

#!/bin/bash

beginTime=$(date "+%Y-%m-%d %H:%M:%S")
echo "beginTime:" $beginTime

number=0
while [ "${number}" -lt 90000 ]; do
etcdctl --endpoints=192.168.43.104:12379,192.168.43.105:22379,192.168.43.106:32379 put "name${number}" ${number}
number=$((number + 1))
done

endTime=$(date "+%Y-%m-%d %H:%M:%S")
echo "endtime:" $endTime

duration=$(($(date +%s -d "${endTime}")-$(date +%s -d "${beginTime}")));
echo "时间差:" $duration"s"

 

循环读取etcd的bash脚本:

#!/bin/bash

beginTime=$(date "+%Y-%m-%d %H:%M:%S")
echo "beginTime:" $beginTime

number=0
while [ "${number}" -lt 90000 ]; do
  
  result="$(etcdctl --endpoints=192.168.43.104:12379 get "name${number}")"
  if test -z "${result}"; then
      echo "The result is empty. 192.168.43.104:12379的name${number}"
  elif [ "${result}" != "name""${number}"$'\n'"${number}" ];then
      echo "The result is wrong. 192.168.43.104:12379的name${number}"
  fi

  result="$(etcdctl --endpoints=192.168.43.105:22379 get "name${number}")"
  if test -z "${result}"; then
      echo "The result is empty. 192.168.43.105:22379的name${number}"
  elif [ "${result}" != "name""${number}"$'\n'"${number}" ];then
      echo "The result is wrong. 192.168.43.105:22379的name${number}"
  fi

  result="$(etcdctl --endpoints=192.168.43.106:32379 get "name${number}")"
  if test -z "${result}"; then
      echo "The result is empty. 192.168.43.106:32379的name${number}"
  elif [ "${result}" != "name""${number}"$'\n'"${number}" ];then
      echo "The result is wrong. 192.168.43.106:32379的name${number}"
  fi
  
  number=$((number + 1))

done

endTime=$(date "+%Y-%m-%d %H:%M:%S")
echo "endtime:" $endTime

duration=$(($(date +%s -d "${endTime}")-$(date +%s -d "${beginTime}")));
echo "时间差:" $duration"s"

 

标签:name,--,benchmark,number,192.168,echo,实用,命令,result
From: https://www.cnblogs.com/hd92/p/17240633.html

相关文章

  • ROS_rosbag命令行以及检查topic
    rosbagrosbag既可以指命令行中数据包相关命令,也可以指c++/python的rosbag库。这里的rosbag是指前者rosbag-基于离线数据快速重现曾经的实际场景,进行可重复......
  • 在windows中,如何使用Out-File命令创建有内容的文件?
    在windows中,如何使用Out-File命令创建有内容的文件?打开PowerShell窗口。输入要写入文件的内容,比如"HelloWorld"。使用管道符|将内容传递给Out-File命令,并指定要创建的......
  • Bat脚本-timeout 命令(延时执行)
    概述做一个延时执行的批处理命令,选用timeout命令来实现,但是碰到一个情况是写完后直接双击运行时,timeout命令运行不了,每次运行到timeout的时候,命令就会跳到.bta文件的开......
  • TiDB运维命令
    查看TiDB参数查看configshowconfigwherenamelike'%%';查看参数showvariableslike'%%';#pd-ctl中configshow[all]Dumpling工具下载示例#dumpling导......
  • bat命令解除端口占用的问题
    −目录Dos命令查看端口占用查看端口使用情况查看被占用的端口信息例如:9002查看pid对应的进程结束进程解除占用Dos命令查看端口占用查看端口使用情况......
  • ls 命令----以KB MB 显示
     ls命令   使用ls-l,会显示成字节大小,ls-lh会以KB、MB等为单位进行显示更加直观   du命令  查看当前目录和子目录文件夹/文件大小情况 df命令  ......
  • CAD炸开快捷键是什么?CAD炸开快捷键命令使用技巧
    在CAD设计过程中,有时候会需要将图纸中的某些CAD图块炸开,使其分解为原本的组成对象。那你知道CAD炸开快捷键是什么吗?本文就和小编一起来了解一下浩辰CAD软件中CAD炸开快捷键......
  • CAD云线快捷键是什么?CAD云线快捷键命令使用技巧
    CAD云线也叫修订云线,其是由连续圆弧组成的多段线,主要用于在检查阶段提醒用户注意图形的某个部分,相当于图纸上的注释或批注,以便阅图者查阅或修改。那么,你知道CAD云线快捷键......
  • scp命令拷贝文件到imx6ull开发板出错
    开发环境:ubuntu22.04  OpenSSH_8.9p1OpenSSL3.0.2根据网上资料描述是OpenSSH7.0以后的版本不再支持ssh-dss(DSA)算法。解决办法:在ubuntu22.04下修改/etc/ssh/ssh_co......
  • FortiGate-60E防火墙重装固件v7.0.9版本(Console命令版本)
    背景由于防火墙密码被遗忘,但是又不能通过Reset重置,因为Reset重置按钮被禁用,故不能从Reset来重置。按照提示操作等了几分钟又进系统登录界面,系统并没有重置。如上提示Ple......