踩了已经离职的同事的一个坑,服务器几万个TIME_WAIT,一大堆依赖网络的服务都不正常了

By lincanbin at 2018-12-18 • 1人收藏 • 575人看过

image.png

鉴权服务不用GRPC,用自己自定义的socket协议,但是前同事封装完不做连接池,也不做多路复用。

一个请求开一个Socket,请求完马上关。

关完Linux要等double MSL(60 * 2s),才能完全关闭,期间一直处于TIME_WAIT状态。

导致socket资源不够。


这些部门为了研发产出都疯了,好好的现成协议不用,非要自己编。

6 个回复 | 最后更新于 2019-02-20
2018-12-18   #1

我得加个连接池解决。

2018-12-18   #2

image.png

2018-12-18   #3

image.png

加了连接池,效果显著。

Double MSL后,TIME_WAIT都被回收了。

2019-02-16   #4

悄悄升级6.0为啥不发布····

2019-02-16   #5

回复#4 @shileiye :

还在测试

2019-02-20   #6

回复#5 @lincanbin :

好吧··期待新版··

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤ICP备17135490号-1

Loading...