记一次线上 mysql 内存持续上涨导致的 oom 2019-12-16 数据库 告警 我们的一个 MySQL 实例告警(简称为 实例1), 内存占用率已经达到 90% 以上, 并且持续缓慢上涨当中. 如果占用率达到 100%, 实例将有 OOM 重启的风险. 现象 MySQL 实例使 Read more...
tcp wait 异常网络状态的处理 2018-12-20 经验 一、出现大量 close wait 我方被动关闭连接导致的, 我方代码有问题, 可能没有关闭连接, 导致服务方因为超时等原因强制关闭了连接 解决的方法如果是单连接, 确保 Read more...
mysql 参数化查询 in 和 like 2018-09-25 数据库 背景 为了防范 SQL 注入攻击, 在查询 mysql 的时候, 我们会选择参数化查询. 但是, 有些情况比较特别, 传入的参数需要特别处理才可以传入, 常见的就是 in 和 like 的场 Read more...
thrift pool 如何解决服务重启导致连接失效 2018-09-17 连接池 背景 最近, 在公司项目中需要用到 thrift rpc 调用, 以往的 thrift client 都是用 python 写的. 因此, 需要写一个新的 golang 版 thrift client, 根据 python 中的经验和以往的经验, 当然是采用连接池比较 Read more...
简单看看 tcp udp 的区别 2018-04-18 计算机原理 TCP 服务建立过程 UDP 服务建立过程 TCP 三次握手过程 TCP 四次挥手过程 小结 TCP UDP 连接 3 次握手建立连接 不需要建立连接,直接发送报文 可靠性 可靠,有重传等机制 不可 Read more...