磁盘读速度巨慢使用arcconf工具调整后的二次优化

  • 情况叙述:

lvm文件系统出现损坏,格式为xfs,磁盘修复失败后该节点需要重新格式化处理,格式化后重新划分pv,vg,lv,做完之后应用反应读写的速度达不到应用使用的要求,与正常的相比速度不稳定

  • 现象:

time和dd测试速度后发现写的速度为10-20MB/s

  • 解决1:

yy3:~ # chmod +x arcconf 
yy3:~ # ./arcconf getconfig 1 ad | grep -i cache
   Cache Properties
   Cache Status                             : Ok
   Cache Serial Number                      : Not Applicable
   Cache memory                             : 1808 MB
   Read Cache Percentage                    : 100 percent
   Write Cache Percentage                   : 0 percent
   No-Battery Write Cache                   : Disabled
   Wait for Cache Room                      : Disabled
   Write Cache Bypass Threshold Size        : 1040 KB
   Physical Drive Write Cache Policy Information
   maxCache Properties
   maxCache Version                         : 4
   maxCache RAID5 WriteBack Enabled         : Enabled
yy3:~ # ./arcconf setcache 1 cacheratio 10 90
Controllers found: 1

Command completed successfully.
yywhc-xjgsjqy3:~ # ./arcconf getconfig 1 ad | grep -i cache
   Cache Properties
   Cache Status                             : Ok
   Cache Serial Number                      : Not Applicable
   Cache memory                             : 1808 MB
   Read Cache Percentage                    : 10 percent
   Write Cache Percentage                   : 90 percent
   No-Battery Write Cache                   : Disabled
   Wait for Cache Room                      : Disabled
   Write Cache Bypass Threshold Size        : 1040 KB
   Physical Drive Write Cache Policy Information
   maxCache Properties
   maxCache Version                         : 4
   maxCache RAID5 WriteBack Enabled         : Enabled

测速后发现写的速度为500-700MB/s左右,写的速度为5GB/s左右,问题得到初步解决

具体可以参考 Linux磁盘二次格式化后写入速度巨慢之解决方案

  • 解决2:

经过一段时间使用后发IO存在瓶颈,对单一磁盘使用严重,其他磁盘没有充分利用。

大多数磁盘系统都对访问次数(每秒的 I/O 操作,IOPS)和数据传输率(每秒传输的数据量,TPS)有限制。当达到这些限制时,后面需要访问磁盘的进程就需要等待,这时就是所谓的磁盘冲突。

避免磁盘冲突是优化 I/O 性能的一个重要目标,而 I/O 性能的优化与其他资源(如CPU和内存)的优化有着很大的区别 ,I/O 优化最有效的手段是将 I/O 最大限度的进行平衡。

条带化技术就是一种自动的将 I/O 的负载均衡到多个物理磁盘上的技术,条带化技术就是将一块连续的数据分成很多小部分并把他们分别存储到不同磁盘上去。

这就能使多个进程同时访问数据的多个不同部分而不会造成磁盘冲突,而且在需要对这种数据进行顺序访问的时候可以获得最大程度上的 I/O 并行能力,从而获得非常好的性能。

 

此时就需要引入条带化功能来提升硬盘的性能来降低每块磁盘的IO负载,提升IO的性能

具体方法可以参考 小学生汤米 的 lvm条带化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工具人01

仗剑天涯,从你的打赏开始

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值