当前位置: 首页 > news >正文

postgresql经常出现连接一会后服务器拒绝连接

本地连接远程Linux上PG数据库经常自动断开连接

原因:Linux设置的tcp的keepalive超时时间太长,如果网络状况不佳,可能会导致连接断掉。
[root@localhost ~]# sysctl -a | grep net.ipv4.tcp_keepalive
sysctl: reading key "net.ipv6.conf.all.stable_secret"
net.ipv4.tcp_keepalive_intvl = 75    #keep alive探测的时间间隔
net.ipv4.tcp_keepalive_probes = 9    #在这个连接被认为是断开之前,keep alive请求被重发的次数
net.ipv4.tcp_keepalive_time = 7200    #在第一次keep alive请求发送后,不活动连接的时间
解决:让pg更频繁地发出探测数据包来保持tcp连接(重启失效)。
[root@localhost ~]# sysctl -w net.ipv4.tcp_keepalive_time=60 net.ipv4.tcp_keepalive_probes=3 net.ipv4.tcp_keepalive_intvl=10
永久修改方法:
打开文件/etc/sysctl.conf并添加以下内容
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_probes = 3
net.ipv4.tcp_keepalive_intvl = 10
然后保存退出,执行以下语句使之生效
sysctl -p

http://www.lryc.cn/news/242504.html

相关文章:

  • 迈巴赫S480升级主动式氛围灯 浪漫婉转的气氛
  • Leetcode103 二叉树的锯齿形层序遍历
  • 可观测性建设实践之 - 日志分析的权衡取舍
  • Ceres使用
  • 深度学习第1天:深度学习入门-Keras与典型神经网络结构
  • 青云科技容器平台与星辰天合存储产品完成兼容性互认证
  • 谈谈基于Redis的分布式锁
  • 逸学java【初级菜鸟篇】10.I/O(输入/输出)
  • 【Python进阶笔记】md文档笔记第6篇:Python进程和多线程使用(图文和代码)
  • 基于Vue+SpringBoot的数字化社区网格管理系统
  • 【数据库设计和SQL基础语法】--数据库设计基础--数据建模与ER图
  • Vue3 设置点击后滚动条移动到固定的位置
  • 外部 prometheus监控k8s集群资源(pod、CPU、service、namespace、deployment等)
  • LLMLingua:集成LlamaIndex,对提示进行压缩,提供大语言模型的高效推理
  • 数据资产确权的难点
  • EMG肌肉电信号处理合集(二)
  • 2023亚马逊云科技re:Invent引领科技新潮流:云计算与生成式AI共塑未来
  • 案例018:基于微信小程序的实习记录系统
  • 视频剪辑技巧:如何高效批量转码MP4视频为MOV格式
  • node.js获取unsplash图片
  • Git远程库操作(GitHub)
  • java计算下一个整10分钟时间点
  • 力扣刷题篇之排序算法
  • 一键填充字幕——Arctime pro
  • 间隔分区表(DM8:达梦数据库)
  • 基于C#实现并查集
  • opencv-图像轮廓
  • 小黑子—Maven高级
  • 一个正整数转为2进制和8进制,1的个数相同的第23个数是什么?
  • Unity阻止射线穿透UI的方法之一