专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

io高的原因_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 17:06:25       共计:3603 浏览

io高的原因?

占用IO过高,可以做如下考虑:

1)首先考虑写日志内容过多(或者访问量较大)

日志打印的内容是否合理( 前端应用服务器,要避免程序频繁打本地日志、或者异常日志)

日志级别是否合理

考虑异步写日志(一般可以解决CPU锯齿波动),为减少磁 盘IO操作,将日志写如内存分区;但日志量太大,很容易将内存 写满,再考虑将日志进行压缩。

2)磁盘满(压测过程中现象:TPS降低,响应时间增加)

找到导致磁盘满的大文件,合理的删除,最好有定期清理脚本,可以定期清理

对磁盘空间进行扩大磁盘容量

不好清理的,在主硬盘上进行读写操作,基础数据定时移动 到挂载硬盘上。

3)数据库连接数超限制,导致sleep比较多,sleep任务太多的处理:

程序里每次连接数据库后,记得关闭数据库。

或者,在mysql配置文件中,设置mysql超时时间wait_timout, 默认是八小时,设置低一点

4)数据库IO过高,查询量大,可以进行读写分离(增加读库)或者分库操作,减小磁盘压力,调优一些buffer参数以降低IO写的频率

5)磁盘IO过高是由于读写文件导致的: 可以利用raid来减轻压力

6)磁盘本身性能不足: 考虑更换新磁盘(性能强劲的)

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:applewatchs8电池容量_数据库 | ·下一条:linux的命令都是由什么单词缩写的我急需这样的大全_数据库

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有