A Python developer at day A Java developer at night PyCon China organizer @pythonhunter__ co-founder @containerd CTL maintainer. Super fan of @yurucamp_anime
Mar 13, 2023 • 7 tweets • 2 min read
今天帮 @urcyanide 查了很教科书的一个问题
首先,下午的时候,网友求助我说某个客户的服务出现一个很奇怪的情况。具体现象为服务访问超时。抓包发现,一直在发送 SYN,但是服务侧没有响应(即三次握手没法建立),tcpdump 的抓包结果也验证了这点。我们能看到一直在发 SYN 包,但是没响应
因为这个服务跑在容器里,那么第一反应是看 iptables ,看下 chain 中是否有 drop 掉回包的情况。经过排查没有。且得知服务是 --network=host 启动的。那么大概率不是 iptables 的问题了。
Jan 4, 2023 • 6 tweets • 1 min read
今晚帮群友排查了一个相对冷门的问题,记录出来,希望能有帮助
简而言之,群友的代码(涉及大量的小文件写入),运行在 Docker 里面,走 --mount bind 挂载云盘,在创建文件的时候出现 no space left on device,确认过 inode 之类的都没问题,然后整体排查思路如下(1/N)
1. 因为 mount bind 这个行为不同版本上内核有差异,首先让群友提供 df -h 的结果看下挂载点是否处理正确,然后正确 2. 群友提供信息这个是云盘,我让群友确认下是具体的 ESSD 还是 NAS 这种走 NFS 挂载的 Block Device(这块也有坑)。确认是标准的 ESSD 后进入第三部((排除云厂商问题)(2/N)