Golang中长连接的使用
问题 在最近一次上线中,检查日志发现,存在很多的HTTP请求异常,具体报错内容为: dial tcp Host:Port: connect: cannot assign requested address 在查看监控,发现CPU、服务器连接均较高,CPU负载100%、连接数达到7w左右,基本可以判断为连接数过多,本机的端口基本被占满,无法发起新的HTTP请求导致,因为连接会占用CPU资源,故而CPU也被占满。 问题解决 其后经过服务器升级、代码检查、持久化连接等,终于找到问题原因,主要是一个不用...阅读全文