PG中文社区 /
mdi-home
首页
社区新闻
中文文档
加入ACE
相关资料
mdi-chevron-down
{{ item.text }}
登录
mdi-home
首页
mdi-chat-processing
社区新闻
mdi-book-open-variant
中文文档
mdi-account-multiple-check
加入ACE
mdi-file-multiple-outline
相关资料
mdi-blank
{{item.text}}
mdi-exit-to-app
退出账号
首页
-->
有问有答
-->
其他
alexcqtan
收到RST报文连接不断开 ...
... 2019-02-22 19:29:23+08...1楼
在做测试的时候,通过psql客户端连接postgres,由于网络缘故,在客户端和postgres服务器之间存在着负载均衡设备,负载均衡设备上如果持续15min未在TCP连接上收到任何数据,则向客户端和服务器两端同时发送RST报文,psql客户端收到RST报文后,可以观察到TCP连接马上断开,但是postgres服务器侧发现如下现象: 1.如果服务器是因为执行一个长时间的sql导致的,比如"select pg_sleep(1300)",那么收到RST报文后,TCP连接不会断开,并且等执行sql后,会通过该TCP连接发送结果给客户端,但是很明显,客户端的TCP/IP协议栈会返回RST报文。 2.如果服务器没有执行任何sql,在15min后收到RST报文后,可以观察到TCP连接立即断开。 在我的认知里,TCP收到RST报文断开连接,这应该是跟应用程序无关的,求各位大佬解惑啊!
我的签名:
您还没有登录,请您登录后再发表回复
加入我们
QQ群1:5276420
QQ群2:3336901
QQ群3:254622631
文档群:150657323
文档翻译平台:
按此访问
社区邮件列表:
按此订阅
商业支持
成都文武信息技术有限公司
杭州乘数科技有限公司
阿里云
华为云
青云(北京优帆科技有限公司)
扫码关注
加入我们
QQ群1:5276420
QQ群2:3336901
QQ群3:254622631
文档群:150657323
文档翻译平台:
按此访问
社区邮件列表:
按此订阅
商业支持
成都文武信息技术有限公司
杭州乘数科技有限公司
阿里云
华为云
青云(北京优帆科技有限公司)
扫码关注
© PostgreSQL中文社区 ... (自2010年起)