容器化 TCP Socket 缓存、接收窗口参数
· ☕ 11 分钟
最近需要支持一个单实例 TCP 连接数上 10k 的基础服务(Cassandra)的容器化。需要对其使用的资源(特别是TCP缓存内存)、对相邻 Pod(同一 worker node 上运行的)影响(即容器隔离情况),等时行预估。故写本文,以备忘

玩火的容器内存控制 CGroup - 容器基础拾遗 Part 1
· ☕ 20 分钟
容器内存限制是个矛盾而重要的选择,给多了浪费资源,给少了服务随机崩溃。CGroup 内存控制是容器资源控制的核心。她是个规律严明的看守者,在应用超限时狠心地 OOM Klll。她同时也有宽容的一面,在应用资源不足时,调配和释放 Cache 给应用使用。而其内心的记账算法却耐人寻味。要观察和监控她的状态和行为,更是千条万绪。本文尝试用作分析和梳理。

持续学习和关心个人资讯的IT人,为何考虑学点 Self-hosting
· ☕ 4 分钟
作为一个社会人,生活在不确定性的环境中,我们都注重个人财产的把控。但没多少人认真考虑过个人拥有的资讯的把控。如果你完全相信大厂们如何对待你的聊天记录,相册……且信它们永远保密且保持运营,那么……。否则信息保存和备份在自己手中,才是最可把控的。另外,作为一个爱学习和折腾的程序员,如果没有自己自主的实验环境,知识管理环境,是被动和受限的。这两个问题,"自托管(Self-hosting)" 是解决选项之一。