上一页 1 2 3 4 5 6 7 8 ··· 23 下一页
摘要: 【参考】 https://blog.csdn.net/qq_40859492/article/details/124428555 【主要原理】 1)写EntryConfChangeV2 2)apply时,进入联合共识阶段,用Cold_new决策,创建一个空EntryConfChangeV2日志Ent 阅读全文
posted @ 2023-06-17 17:25 stupidstan2019 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【用例内容】 【主要逻辑】 applyConfChange的时候 1)通过之前的changer类做检查 2)替换cfg和prs为新的值 阅读全文
posted @ 2023-06-17 16:59 stupidstan2019 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【leave-joint处理前】 【leave-joint处理结果】 voters=(2)&&(1) learners_next=(1)处理后 voters=(2) learners=(1)【逻辑】 阅读全文
posted @ 2023-06-17 15:50 stupidstan2019 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 【时序】 【疑问1--为什么voters是3和1】 删除1,只删incoming 【疑问2--为什么learners_next是1】 如果outgoing里有,则加入learner_next 阅读全文
posted @ 2023-06-17 12:28 stupidstan2019 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【主要时序】 【类图】 阅读全文
posted @ 2023-06-17 12:05 stupidstan2019 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【转载】 https://www.openeuler.org/zh/blog/wangshuo/Linux_Futex_Principle_Analysis/Linux_Futex_Principle_Analysis.html https://zhuanlan.zhihu.com/p/402374 阅读全文
posted @ 2023-06-10 11:35 stupidstan2019 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 【参考】 https://brpc.apache.org/zh/docs/getting_started/ 虚拟机:ubuntu2004-glibc 【流程】 1)安装依赖 sudo apt-get install -y git g++ make libssl-dev libgflags-dev l 阅读全文
posted @ 2023-06-10 10:38 stupidstan2019 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 【环境】 1)机器:ubuntu2004-glibc 2)libc位置 ll /lib/x86_64-linux-gnu/libc.so.6 lrwxrwxrwx 1 root root 12 Apr 7 2022 /lib/x86_64-linux-gnu/libc.so.6 -> libc-2. 阅读全文
posted @ 2023-06-04 21:42 stupidstan2019 阅读(20) 评论(0) 推荐(0) 编辑
摘要: tpcc.xmind 阅读全文
posted @ 2023-06-04 21:39 stupidstan2019 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 平均调用要3us 【内部耗时】 主要是futex_wait系统调用 【ftrace】 参考https://blog.csdn.net/weixin_44410537/article/details/103587609 sudo trace-cmd record -p function_ 阅读全文
posted @ 2023-06-04 21:17 stupidstan2019 阅读(67) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 23 下一页