阅读157 返回首页    go 阿里云 go 技术社区[云栖]


记录一次 CLOSE_WAIT 问题排查和梳理

环境描述

要说清楚事情,不介绍下背景和环境好像不行啊

背景

  • 公司内部有一套RPC服务框架,java开发的,rpc协议用的redis
  • 我所在的部门没java人手,但夸部门的数据交互又越来越多,一开始用http 接口性能不好,qps到2-3千的时候调用方经常发生各种curl 网络错误,导致拿不到数据,影响很不好
  • 所以后来自己拿 php+swoole 实现RPC服务,延用公司的框架,协议和服务注册啥的都保持一致,就是具体业务用php来实现

数据流转示意图

moa_

  • 绿色那块-中间椭圆的就是这次出问题的服务

最后更新:2017-10-21 14:33:20

  上一篇:go  nodejs连接mysql报connect ECONNREFUSED错误的解决方法
  下一篇:go  新的开始!