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

因磁盘IO性能低导致程序An I/O error 报错

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:UOS(鲲鹏)
版本:4.5.8

症状

1、程序出现如下报错:

1、An I/O error occurred while sending to the backend 2、JDBC rollback;This connection has been closed.;nested exception is com.highgo.jdbc.util.PSQLException:This connection has beenclosed.

问题原因

1、经过了解,程序查询一张2000万的表,只要操作的人多了就会出现相关报错;
2、数据库运行在机械盘上,vmstat对服务器磁盘进行监控输出信息如下:
vmstat监控,b列等待I/O的阻塞进程数过多,考虑机械盘升级固态。

解决方案

1、与客户讨论提供如下解决方案

方案1:2千万的表进行拆表。

方案2:升级磁盘硬件配置

方案3:读写分离(提升多大,是否满足需求,有待验证)

2、客户决定采用升级磁盘硬件解决

3、测试新升级磁盘正常

01、fio随机写

fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/hgdata/testdir/fiotestfile -name=Rand_Write_Testing


02、fio随机读

fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/hgdata/testdir/fiotestfile -name=Rand_read_Testing


03、dd测速8kb读写

写测速: time dd if=/dev/zero of=output1.file bs=8k count=128000 oflag=direct,nonblock 读测速: time dd if=output1.file of=/dev/null bs=8k count=128000 iflag=direct,nonblock


04、dd小文件写(不满足20MB/s磁盘性能不达标)

dd if=/dev/zero of=/hgdata/testio1 bs=32k count=20k oflag=dsync


05、dd大文件写(不满足200MB/s磁盘性能不达标)

dd if=/dev/zero of=/hgdata/testio2 bs=8192k count=100 oflag=dsync

http://www.jsqmd.com/news/649590/

相关文章:

  • Vue 组态化管道流动效果:从零构建现代化工业控制系统
  • Ucharts混合图实战:手把手教你实现stack堆叠柱状图+折线图组合
  • 春联生成模型-中文-base保姆级教学:模型量化(INT8)降低显存占用实录
  • 紫光Pango开发实战:从License配置到物理实现的完整流程解析
  • BlenderKit插件:5个简单步骤彻底改变你的3D创作流程
  • Switch大气层系统终极指南:从零开始到精通的自制系统完整教程
  • 贵州旅游团哪家强:康辉国旅(贵阳经济开发区第一营业部)领衔 - 深度智识库
  • 实测Qwen3字幕生成效果:毫秒级对齐,短视频制作效率翻倍
  • SpringBoot实战:从同源策略到CORS,一站式解决前端跨域请求难题
  • 终极Zotero中文文献管理指南:3步解决知网文献识别难题
  • 贵州旅行社资质评估:康辉国旅(贵阳经开区第一营业部)口碑突出 - 深度智识库
  • 银行终于下场养虾Openclaw了,不在观望,银行利润不断走高,
  • 锐捷AP(AP520,AP720,AP3320)实战:从零配置远程管理与自动IP分配
  • 不止于S参数:用CST分析波导弯头设计时,别忘了检查这几个关键的场分布图
  • Qwen3-14B C语言教学助手:从语法学习到项目调试全程指导
  • 基于Python的电影订票系统毕业设计
  • 5分钟学会用python爬虫爬取音乐
  • 基于异步IO的高效微博图片采集方案:weiboPicDownloader技术实现与并发下载机制解析
  • STM32CubeMX配置UCOSIII时,SysTick被HAL_Delay占用怎么办?
  • 永辉超市购物卡快速变现 - 团团收购物卡回收
  • 【会议倒计时9天!| 线下参会 】2026年智能感知与自主控制国际学术会议(IPAC 2026) - RDLink研发家
  • 融智天业财一体平台在移动端办公方面的丝滑体验 - 业财科技
  • 2025终极指南:八大网盘直链下载神器LinkSwift完全使用教程
  • Phi-3-mini-4k-instruct与Typora文档写作辅助
  • 用FlagEmbedding构建本地语义搜索引擎:Windows+Anaconda+BGE模型实战
  • Windows热键冲突检测技术演进:从暴力枚举到智能监控的突破
  • 心智挖矿:在亚马逊,为何爆款密码藏在“差评”与“搜索词”里,而非产品说明书
  • SAP PP模块实操:手把手教你配置并行与替代工序(附CO01/CO11N报工避坑指南)
  • 盒马鲜生购物卡高价回收 - 团团收购物卡回收
  • 基于51单片机的多功能电子万年历设计与实现(驱动、闹钟、日程管理一体化)