暂无评论
数据库业务磁盘必须:延迟置零 / 完全置零(预分配存储空间),不能用精简模式。 修改要求:虚机必须关机、无快照,才能修改磁盘分配模式。
⚠️注意:修改磁盘分配模式、内存回收选项,都需要关闭虚拟机生效。
UIS HDD 数据盘必须依靠 SSD 缓存盘加速写 IOH3C:
不要盲目改副本数,副本数修改会触发数据重平衡,业务有风险。
WEB 看存储任务:如果正在做数据重平衡、硬盘重构,会抢占大量 IO 资源,业务读写速度被压的很低,等待任务结束恢复性能。
检查是否开启重删、压缩;数据库场景重删压缩收益很低,会消耗大量 CPU,造成写性能下降;数据库业务建议关闭重删压缩。
ethtool -S查看 CVK 主机网卡错误计数;数据库安装阶段,大量是随机小 IO (fsync 刷盘),4.2MB/s 大概率是随机写低,顺序写一般不会这么低。 登录虚机内部用 fio 工具做基准测试,区分顺序 / 随机性能,定位是存储底层问题,还是数据库本身 fsync 同步 IO 机制导致。
#随机写测试(模拟数据库)
fio -filename=/data/test.fio -direct=1 -iodepth=4 -rw=randwrite -bs=4k -size=2G -numjobs=2 -runtime=60 -group_reporting -name=rand_write_test
#顺序写测试
fio -filename=/data/test_seq.fio -direct=1 -iodepth=8 -rw=write -bs=1M -size=4G -numjobs=1 -runtime=60 -group_reporting -name=seq_write_test
如果顺序写速度正常,只有随机写很低:重点排查 SSD 缓存盘是否生效; 如果顺序写也只有 4‑5MB/s:大概率虚机磁盘模式、底层硬件、存储网络问题。
mq‑deadline;机械盘用mq‑deadline,不要 cfq;innodb_flush_log_at_trx_commit=1,每次事务强制落盘,存储延迟高就会很慢;安装完成后再调业务参数。补充:如果你的存储池是纯 HDD(无 SSD 缓存),不适合跑数据库这类高随机写业务,建议规划 SSD 缓存盘或者 SSD 存储池。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论