首页 > 其他分享 >Etcd读写性能测试

Etcd读写性能测试

时间:2024-02-05 21:56:58浏览次数:31  
标签:key 测试 Etcd -- 读写 benchmark SERVERKEY etcd ENDPOINTS

单节点etcd集群,etcd版本是3.4.9。

编译etcd benchmark

git clone https://github.com/etcd-io/etcd.git
cd etcd/
git checkout v3.4.9
rm -rf vendor
go install -v ./tools/benchmark
go list -f "{{.Target}}" ./tools/benchmark

写入测试Key

ENDPOINTS=https://192.168.3.14:2379
CACERT=/etc/kubernetes/pki/etcd/ca.crt
SERVERCERT=/etc/kubernetes/pki/etcd/server.crt
SERVERKEY=/etc/kubernetes/pki/etcd/server.key

TEST_KEY=test
ETCDCTL_API=3 ./etcdctl --endpoints=$ENDPOINTS --cacert=$CACERT --cert=$SERVERCERT --key=$SERVERKEY put $TEST_KEY $TEST_KEY

写测试

./benchmark --endpoints=$ENDPOINTS --cacert=$CACERT --cert=$SERVERCERT --key=$SERVERKEY --conns=100 --clients=1000 put --key-size=8 --sequential-keys --total=100000 --val-size=256

读测试

./benchmark --endpoints=$ENDPOINTS --cacert=$CACERT --cert=$SERVERCERT --key=$SERVERKEY --conns=100 --clients=1000 range $TEST_KEY --consistency=l --total=100000

--consistency=l和s区别是,l是线性一致性读(半数以上达成一致),s是序列化非一致性读,etcd默认读模式是线性读。

标签:key,测试,Etcd,--,读写,benchmark,SERVERKEY,etcd,ENDPOINTS
From: https://www.cnblogs.com/WJQ2017/p/18008882

相关文章

  • 2024初三寒假年前集训测试3
    2024初三年前集训测试3ps:也不知道我为什么没写测试1,2的题解T1夕景昨日\(100pts\)题目描述\(Shintaro\)制作了\(n\)个开关,每个开关的状态可被设置为\(+\)或\(-\)。现在你有一个数列$A=(a_1,a_2,\dots,a_n)$,和一个初始值为\(0\)的变量\(v\)。你可以自由地操......
  • pytorch数据集MNIST训练与测试实例
      importosimporttorchimportnumpyasnpfromtorch.utils.dataimportDataLoaderfromtorchvision.datasetsimportMNISTfromtorchvision.transformsimportCompose,ToTensor,Normalizefromtorch.optimimportAdamimporttorch.nnasnnimporttorch.nn.......
  • 2024初三年前集训测试3
    2024初三年前集训测试3\(T1\)夕景昨日\(90pts\)部分分\(10pts\):输出No。\(20pts\):\(2^{n}\)的\(DFS\)暴力枚举能得到的所有数,用map里进行判断。\(90pts\):输出Yes。正解观察到\(1\len\le100000,0\lea_{i}\le500000\)。猜测\(n\)到达一......
  • app自动化测试环境搭建
    一,安装AppiumAppium和node.js一起安装(据说两者有依赖关系)。1,node.js傻瓜式安装官网地址:https://nodejs.org/en/安装完成后,运行cmd,输入node–v,如果安装成功,提示版本号2,安装Appium官网下载对应的版本并安装,官网地址:https://bitbucket.org/appium/appium.app/downloads/......
  • WINAPI 线程创建简单测试
    #include"Windows.h"#include<stdlib.h>#include<stdio.h>DWORDWINAPIThreadFunc(LPVOIDparam){printf("启动线程\n");return0;}intmain(){DWORDthreadID=0;HANDLEthreadObj=NULL;threadObj=......
  • 自动化测试,有最佳实践吗?
    前几天知识星球里的同学问了这样一个问题:API自动化测试,业内有没有标杆指标?问题背景大致如下:接口自动化建设过程中遇到了一些困境,需要从团队建设角度给出发展目标和具体的指标,主要问题有如下两点:大厂/有最佳实践的团队,接口自动化在微服务的角度覆盖率需要达到多少?接口自动化......
  • 并发集合测试
    场景:某个集合正在被遍历的时候,给集合加入新元素,这个时候是会抛并发修改异常还是正常?如果正常的话,能不能拿到新获取的元素?KeySetViewpublicclassconcurrentTest{publicstaticvoidmain(String[]args){Set<String>channels=ConcurrentHashMap.newKeySet(......
  • 假期想学习,送你测试开发+人工智能大礼包
    测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。春节将至,大家在享受假......
  • 测试开发+人工智能大礼包,让你在假期实现弯道超车
    春节将至,大家在享受假期的同时,不要忘记假期之后就是金三银四了哦。如何在春节期间实现弯道超车?在面试之前做足准备,你有计划了么?这个春节假期不要再乱学了,现在送你一份「测试开发+人工智能精品课礼包」,跟着我们的节奏来。学习虽然没有捷径,但是有路径。这套课程是霍格沃兹测试开发学......
  • [职场] 测试工程师的英文简历怎么写
    每个求职者肯定都有一份简历,但是往往一份中文简历不能满足所有需求,还需要一份英文简历,但是大部分人都不知道英文简历怎么写?这里有一份测试工程师的英文简历模板供大家参考。Lanshanshanphone:12345678910email:jianlijianli.comTestEngineerFocusingonhe......