2018
03-19
03-19
golang 高并发下 tcp 建连数暴涨的原因分析
背景:服务需要高频发出GET请求,然后我们封装的是golang的net/http库,因为开源的比如req和gorequsts都是封装的net/http,所以我们还是选用原生(req使用不当也会掉坑里)。我们的场景是多协程从chan中取任务,并发get请求,然后设置超时,设置代理,完了。我们知道net/http是自带了连接池的,能自动回收连接,但是,发现连接暴涨,起了1万个连接。 首先,我们第一版的代码是基于python的...
继续阅读 >