记一次 postgresql 斯嘉丽约翰逊攻击的排查
背景
今天下午连续收到了腾讯云 CPU overload 报警
登服务器一看, 有个 postgres 账户跑的进程把 CPU 占满了,进程名特别奇怪。
今天下午连续收到了腾讯云 CPU overload 报警
登服务器一看, 有个 postgres 账户跑的进程把 CPU 占满了,进程名特别奇怪。
之前遇到个问题,发现一个系统如果拆分了太多业务类服务,或者依赖于大量的第三方服务,就很容易因为某个服务的故障导致整个系统不可用,比如
有一年的搞笑诺贝尔物理学奖颁给了课题:
「一只猫能同时处于固体状态和液体状态吗?」
通过第三人称视角研究了猫的各种形态,《向阳处的她》这部电影就给研究了一个狠狠的耳光。
最近踩到一个 “Socket 连接持续处于 Fin_Wait2 和 Close_Wait 状态无法关闭” 的坑中。起因是在维护大量连接时调用 socket.close()
时,看到部分连接并没有正常关闭,而是从 ESTABLISHED
的状态变成 FIN_WAIT2
并且连接状态没有后续迁移,而对端的连接状态则是从 ESTABLISHED
变成了 CLOSE_WAIT
。