会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
stupidstan2019
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
23
下一页
2022年5月2日
quorum相关代码
摘要: 【流程】 1)只有单副本场景 业务线程1阻塞再等待context.isCommited提交上 2)多副本场景 a) 在这里检查是多数派满足 b)满足之后设置commited状态 c) learner识别到提交,在控制台打印 【问题】 1.备机收到accept消息 本地持久化 给主机回acceptRe
阅读全文
posted @ 2022-05-02 10:12 stupidstan2019
阅读(28)
评论(0)
推荐(0)
编辑
线程模型
摘要: 1)一共9个线程
阅读全文
posted @ 2022-05-02 09:54 stupidstan2019
阅读(24)
评论(0)
推荐(0)
编辑
2022年5月1日
存储模块
摘要: 0)代码量 只有1300多行 db.cpp:800 log_store.cpp:800 paxos_log.cpp:150 system_variables_store.cpp:100 1)写逻辑 先把value写入logstore 再把key:valueOffset的位置写入leveldb,减小l
阅读全文
posted @ 2022-05-01 17:10 stupidstan2019
阅读(81)
评论(0)
推荐(0)
编辑
append日志格式
摘要: 0)文件路径 /root/phxpaxos/sample/phxecho/logpath_127.0.0.1_11111/g0/vfile/0.f 100MB预分配好的 1)写一个1 log文件写47字节 2)会追加写三次 a)第一次 phxpaxos::LogStore::Append log_s
阅读全文
posted @ 2022-05-01 15:55 stupidstan2019
阅读(61)
评论(0)
推荐(0)
编辑
2022年4月25日
ob调试环境
摘要: 1)部署参考文档 https://www.cnblogs.com/binliubiao/p/15201453.html 2)编译之后替换二进制 549个线程 3)代码
阅读全文
posted @ 2022-04-25 00:55 stupidstan2019
阅读(52)
评论(4)
推荐(0)
编辑
2022年4月23日
grpc_python_demo
摘要: 参考 https://www.cnblogs.com/awesomeHai/p/liuhai.html https://www.cnblogs.com/sunsky303/p/11119300.html https://time.geekbang.org/column/article/12230?u
阅读全文
posted @ 2022-04-23 22:51 stupidstan2019
阅读(44)
评论(0)
推荐(0)
编辑
2022年4月15日
raft支持乱序提交和执行
摘要: 参见https://zhuanlan.zhihu.com/p/228335745 1)乱序提交解法 类似multi-paxos,增加恢复阶段 2)乱序执行解法 日志里增加逻辑依赖,没依赖的可以乱序执行
阅读全文
posted @ 2022-04-15 23:10 stupidstan2019
阅读(88)
评论(0)
推荐(0)
编辑
2022年4月11日
tikv主备笔记
摘要: 1)客户端调用getRegion接口从pd获取leader节点 2)调用KvPrewrite写
阅读全文
posted @ 2022-04-11 21:49 stupidstan2019
阅读(27)
评论(0)
推荐(0)
编辑
2022年4月10日
io-scheduler笔记
摘要: 【压测模型】 参考这篇,noop结果最优 https://www.cnblogs.com/gjc592/p/13550596.html 【流程】 1)业务流程 https://www.cnblogs.com/linhaostudy/p/15868785.html 2)内部细节 【cfq思想】 CFQ
阅读全文
posted @ 2022-04-10 22:02 stupidstan2019
阅读(133)
评论(0)
推荐(0)
编辑
【转载】valgrind相关笔记
摘要: 转载自https://www.cnblogs.com/bandaoyu/p/14625277.html 【内存泄露检测】 valgrind --tool=memcheck ./memleak, #接管程序执行,不需要改编译过程 【原理】 实现了一个仿真的CPU,被监控的程序被这个仿真CPU解释执行,
阅读全文
posted @ 2022-04-10 21:42 stupidstan2019
阅读(27)
评论(0)
推荐(0)
编辑
上一页
1
···
8
9
10
11
12
13
14
15
16
···
23
下一页
公告