菜鸟翻译屋

在Golang中如何使用并发

Roy

原文地址:这里,省略了一些非重点片段。

本文的主要目标是展示在哪些场景下使用并发更加合适。因此本文中不会讲述并发相关的基本术语,比如goroutines、wait groups、channels、数据竞争等。 我打算创建一系列文章,详细解释最常用的并发相关示例。

在Golang中保持TCP链接

Roy

原文地址:这里,省略了一些非重点片段。

尽管目前大多数系统都是通过gRPC或HTTP进行通信的,但仍有相当多的应用程序使用自定义协议。而且这些自定义协议中的许多都没有类似net/http这样方便的包来管理TCP连接。

这篇文章是为了那些直接和TCP连接打交道的人准备的。本文将讨论如何长期维护健康的TCP会话,以及如何对操持长链接的系统进行调优。

1分钟Linux性能分析

Roy

最近看ebpf相关技术,找到一篇2015年的老文,现在看依然不过时——原文

当你为了性能问题而登录到Linux系统时,首先要检查哪些东西呢?

在奈飞有大量的Linux机器,并且有众多的工具去监控和分析性能。既包括负责整个云范围的监控工具Atlas,也包括单个实例分析的Vector。尽管这些工具帮助我们解决了很多问题,但是有些时候我们还是需要登录到实例上去执行一些标准Linux指令。