打赏

相关文章

我为什么错怪了goroutine

前段时间写了篇随笔: 我错怪了goroutine 有点长,本文缩一下。 我并不懂golang,只会照猫画虎,我一直以为goroutine是比thread更轻量的执行体,系统开销依然会随着goroutine的数量而线性增加,在大并发场景显然…

大并发大吞吐系统优化的共性和法门

大规模并发优化的不二法门就是最高效利用资源的每一部分。 将固定的资源按业务处理流程的步骤分配,而不是按照业务本身分配,便会让每一部分都动起来。或质变的优化,或进化成新的技术。 流水线最后说,先举几个例子。 电路交换 &…

快速做出原型

给定五六个维度约束下对比两个软件的表现,要用数据说话。这五六个维度,不限于丢包率,固有延时,抖动等。 若两个维度,一张表格即可展现,若四个维度,一个四维立方体可以展示,二维单元…

统计复用系统为什么避免不了排队

排队论建模描述排队机理,但某些结论与直觉相悖,并不形象直观,理论如果不能直观解释,只剩下数学推导,并不十分有趣。本文尝试用有趣的方式解释排队。本文虽以数据包为例,但任何可以排队的主体都可作为主语。…

为什么 wireguard-go 高尚而 boringtun 孬种

几个月前了解到有 boringtun 这么一个项目:https://github.com/cloudflare/boringtun 它是一个基于 rust 的 wireguard 用户态实现,典型卷司 (cloudflare) 的卷材,而且该社区半死不活。 在此之前,为了在不支持 wireguard 之 Linux…

Linux TCP并不是全双工的

我说过好几次Linux TCP不是全双工的,没人信,也可能不知道我在说什么,总是有人拿TCP规范来怼我,说TCP就是全双工的,两边可以同时发送数据,显然没get到我的点。 Linux TCP半双工体现在以下方面: …

从鸿蒙操作系统的发布,经Minix认识微内核

浙江温州皮鞋湿,下雨进水不会胖! 来自《有关微内核OS史上最透彻一篇 - 写于华为鸿蒙发布一周之际》https://mp.weixin.qq.com/s/MLCR7qqGFWyyP0KcZqW3Kw 华为鸿蒙OS发布已经一周了,在这一周中发生了很多事情,有人对华为路转粉&am…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部