容器化 TCP Socket 缓存、接收窗口参数 📅 2022年10月02日 · ☕ 11 分钟 最近需要支持一个单实例 TCP 连接数上 10k 的基础服务(Cassandra)的容器化。需要对其使用的资源(特别是TCP缓存内存)、对相邻 Pod(同一 worker node 上运行的)影响(即容器隔离情况),等时行预估。故写本文,以备忘
可能是最完整的 TCP 连接健康指标工具 ss 的说明 📅 2022年10月01日 · ☕ 10 分钟 写在前面 TCP 连接健康的重要性 如何查看 TCP 连接健康 容器化时代 曾神秘的 ss 更神秘的无文档指标 ss 简介 字段说明 Recv-Q与Send-Q 基本信息 内存/TC
持续学习和关心个人资讯的IT人,为何考虑学点 Self-hosting 📅 2022年07月02日 · ☕ 4 分钟 作为一个社会人,生活在不确定性的环境中,我们都注重个人财产的把控。但没多少人认真考虑过个人拥有的资讯的把控。如果你完全相信大厂们如何对待你的聊天记录,相册……且信它们永远保密且保持运营,那么……。否则信息保存和备份在自己手中,才是最可把控的。另外,作为一个爱学习和折腾的程序员,如果没有自己自主的实验环境,知识管理环境,是被动和受限的。这两个问题,"自托管(Self-hosting)" 是解决选项之一。
谁动了我的 CPU 频率 —— CPU 性能之迷 Part 2 📅 2022年06月29日 · ☕ 20 分钟 很多人知道 CPU 频率会影响 CPU 性能,也知道频率会动态变化,且知道 Linux 有 performance/powersave 两种频率控制策略。但很少人知道背后的软件原理,更少人知道如何调优策略,和监控实际 CPU 频率。
被误解的CPU利用率、超线程、动态调频 —— CPU 性能之迷 Part 1 📅 2022年06月26日 · ☕ 17 分钟 CPU利用率,这个再常用,且看似简单不过的指标,在超线程、动态调频等技术影响下,其准确性、估算参考价值,均出现了大问题。
FOSS(Free and open-source software)爱好者,如何发展职业生涯 Part 1 📅 2022年06月12日 · ☕ 10 分钟 作为 FOSS(Free and open-source software) 爱好者,您如何发展自己的职业生涯 Part 1
兜兜转转——Linux/容器的权限(Capabilities)控制模型 📅 2022年06月05日 · ☕ 19 分钟 Linux权限(Capabilities)控制模型复杂。但对容器安全却非常重要。本文尝试用浅白的图例,浅谈这只容器安全的拦路虎。
上帝和 Istio 打架时,程序员如何自我救赎? —— 记一次开发 Envoy WASM Filter 修正任性的 HTTP Header 📅 2022年05月28日 · ☕ 7 分钟 在未引入 Istio 前正常 HTTP 200 的请求,引入后变为 HTTP 400 。出现问题的流量均带有不合 HTTP 规范的 HTTP Header。于是尝试开发 Envoy WASM Filter 修正错误的 HTTP Header 。
网络包的内核漂流记 Part 2 - BPF 跟踪 epoll/Envoy 事件与调度 📅 2022年05月04日 · ☕ 15 分钟 用例子说明,如何使用 BPF 跟踪:内核接收网络包,网络包在协议栈上的处理,epoll 事件等待和线程的调度机制
gdb 调试 istio proxy (envoy) 📅 2022年03月10日 · ☕ 2 分钟 出于各种原因,需要 debug istio-proxy (envoy),记录一下步骤,希望地球上的有缘人有用。