CPU Profiling: What, How, and When
2025年3月10日 · 2862 字 · 6 分钟 · Performance Profiling
What: 什么是CPU Profiling 一种程序CPU性能分析的技术。通过收集程序执行时的详细数据(例如函数调用频率、耗时、调用栈等),帮助开发者识别性能瓶颈,优化代码效率。一般用于性能分析,根因诊断的场景。
2025年3月10日 · 2862 字 · 6 分钟 · Performance Profiling
What: 什么是CPU Profiling 一种程序CPU性能分析的技术。通过收集程序执行时的详细数据(例如函数调用频率、耗时、调用栈等),帮助开发者识别性能瓶颈,优化代码效率。一般用于性能分析,根因诊断的场景。
2025年2月8日 · 1373 字 · 3 分钟 · LevelDB MVCC Storage
LevelDB通过 MVCC 实现了 sstable 读写并发以及 Snapshot Read 的功能,让我们来看看它是怎么做到的。
2024年12月31日 · 5950 字 · 12 分钟 · Prometheus TSDB Storage
最近晋升,顺便总结一些以前的工作。工作里大规模数据库可观测系统占了很大一部分,不过这个和云原生监控系统Prometheus还是很不一样的。现在来学习一下开源监控的标准系统。
2024年2月19日 · 1166 字 · 3 分钟 · Borg Kubernetes Cluster Management Paper Reading
Borg 是一个集群管理系统,类似闭源的k8s。 通过准入控制、高效的任务装箱、超售、机器共享、以及进程级别的性能隔离,实现了高利用率。 为高可用应用提供了可以减少故障恢复时间的运行时特性,以及降低关联故障概率的调度策略。 提供声明式的作业描述语言、域名服务集成、实时作业监控、分析和模拟系统行为的工具。简化用户的使用。 文章本意在介绍系统设计的同时,讲述Google在背后的经验总结。但本文主要关心 …
2023年9月28日 · 2513 字 · 6 分钟 · Distributed System Transaction Paper Reading
好久没学习了,学点想学的。本次内容是分布式事务Percolator, 不翻译论文,没有算法细节,只记录自己的理解。