技术手记
Notes on Systems / A small collection

把复杂的系统,
整理成清楚的笔记。

一些关于网络、系统与自托管的观察。比起堆砌参数,更在意理解原因;比起一次成功,更在意下次能否重现。

近期手记

Observe. Measure. Document.
01 / NETWORK网络观察

延迟与速度,
不是同一个指标。

连接建立得快,不代表大文件传得快。看待一次测速,先弄清它测量的是往返时间、握手,还是完整请求。

展开笔记
  • 在相同网络、相同目标和相同测量口径下比较结果。
  • 重复采样,记录中位数与波动,不只看最低的一次。
  • 将空闲时的延迟与下载负载下的延迟分开观察。
02 / OPERATIONS自托管

备份的价值,
在于能够恢复。

有一份副本只是开始。让配置、内容和恢复步骤彼此对应,才能在需要时从容回到已知状态。

展开笔记
  • 在变更前保留原配置,并标明备份所对应的服务状态。
  • 将备份与正在运行的数据分开保存,限制不必要的访问。
  • 定期验证恢复步骤,而不是等故障发生时才第一次尝试。
03 / PRACTICE排障方法

一次变更,
只验证一个假设。

同时修改多个设置,很容易得到一个无法解释的结果。缩小实验范围,往往比增加工具更有帮助。

展开笔记
  • 先记录能够重复出现的现象,再提出可能原因。
  • 每次只改变一个变量,保留输入、时间和关键结果。
  • 没有稳定收益的调整,应当能够清楚、完整地撤回。

关于这个小站

这里是一页轻量的技术笔记,记录值得反复使用的思路。不追求复杂的形式,只希望每次阅读都能留下一个清楚的判断。页面不加载外部脚本,也不使用分析或追踪服务。