PSQLException: An I/O error occurred问题排查和解决

环境

  • bootstrap 2.5.x
  • postgres,13.3
  • druid连接池
  • jdk11

问题描述

  • 生产环境web页面上查询数据频繁报Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
    An I/O error occurred while sending to the backend.; nested exception is org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
  • 单独编写jdbc程序测试,单独执行SQL结果都正常
  • 数据库迁移到本地测试,web页面响应正常。

排查结果

  • 中间过程不细说了,一波三折的。最后结论是,生产环境客户的postgres不知怎么配置的,反正是连接后很快就连接失效,有可能是设置了超时时间等,没时间详查了。
  • 起初为了提高性能,我的druid的testOnBorrow和testOnReturn都设置的是false,这样就不能及时检测到连接失效,当SQL使用一个无效的连接查询的时候,就会报出以上错误。
  • 本案中,将以上两个参数设置为true,当发现连接无效时,重新获取新连接放入连接池,就解决问题了。
  • 如果还想继续调优,可以考虑再调调testWhileIdle、maxEvictableIdleTimeMillis、minEvictableIdleTimeMillis、timeBetweenEvictionRunsMillis等参数。

PSQLException: An I/O error occurred问题排查相关推荐

  1. java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  2. 笔记本电脑 a disk read error occurred 问题解决

    笔记本电脑 a disk read error occurred 问题解决 很早的联想Y485电脑在家扔了很久,开不起机.开机总显示a disk read error,对此问题我进行了解决和总结.(解 ...

  3. An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.

    最近公司上云,所有大数据环境都迁移到云上.在进行项目迁移时候发现运行报错 py4j.protocol.Py4JJavaError: An error occurred while calling No ...

  4. Adobe Acrobat DC无法生成pdf:an unexpected error occurred pdfmaker was unable to produce the adobe pdf

    在分享笔者解决这个问题的经验之前,首先说一下笔者的结论: 在排除Adobe Acrobat自身软件原因之后,若出现an unexpected error occurred pdfmaker was u ...

  5. Java初始化VM时出错怎么办_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  6. An internal error occurred during: Launching xxx on WebLogic10.x.

    An internal error occurred during: "Launching xxx on WebLogic10.x". java.lang.NullPointerE ...

  7. An internal error occurred during: quot;J2EE Component Mapping Updatequot;.

    1.错误描写叙述 An internal error occurred during: "J2EE Component Mapping Update". java.lang.Nul ...

  8. A generic error occurred in GDI+的解决方案

    转自智慧光原文A generic error occurred in GDI+. 解决方法 使用image1.RotateFlip(RotateFlipType.Rotate90FlipNone)方法 ...

  9. 成功解决 ERROR: An error occurred while performing the step: “Building kernel modules“. See  /var/log/nv

    成功解决 ERROR: An error occurred while performing the step: "Building kernel modules". See /v ...

  10. 【Linux部署】Greenplum数据库6.13.0单机版 [CRITICAL]:-Error occurred: non-zero rc: 1(报错详情+问题处理:内存释放)

    1. 报错详情 启动时报一下错误: 20210929:14:24:06:008555 gpstart:tcloud:gpadmin-[INFO]: -Starting Master instance ...

最新文章

  1. 倒计时两天丨NeurIPS 2020预讲会:7位智源青年科学家,21场报告
  2. Ubuntu常用命令与技巧
  3. 2019年中国工业机器人首次出口数量大于进口数量
  4. 如何高效地阅读文献?
  5. SAP Spartacus checkout页面的入口逻辑
  6. wordList01
  7. java RuntimeException
  8. 【转】在centos linux上安装jdk7
  9. word排版程序代码
  10. 云课堂计算机测试答案,2020智慧职教云课堂计算机应用答案完整满分章节测试答案...
  11. matlab逻辑符号怎么打,matlab逻辑符号
  12. 加拿大高中计算机课,全面解析加拿大高中课程
  13. SpringFox 学习
  14. Outlook 2007无法连接Exchange 2007
  15. Android教程之名词扫盲汇总
  16. Adguard Mac版(广告拦截软件)
  17. 南半球被烧了20多天! 西方媒体集体沉默! 这是全世界最残忍的一幕...
  18. 长沙尚学堂python培训学校
  19. 软件工程选择与判断题
  20. nlp中mask的意义及如何使用

热门文章

  1. 非常精美的唐诗,无与伦比哦1
  2. 李智慧 - 架构师训练营 第六周
  3. 解决网页打开慢/正在解析主机问题
  4. 芯片尺寸越做越小,晶圆划片刀的选择至关重要
  5. alert(isPresented: Binding<Bool>, content: () -> Alert) (SwiftUI 中文文档手册 教程含源码)
  6. [Mysql] 3.Mysql 数据类型
  7. [iOS]寻找superView
  8. ‘couldn‘t find a common superview for 问题记录
  9. poj4001 Xiangqi
  10. 物联网安全架构与基础设施