情况叙述:
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的性能
————————————————
版权声明:本文为CSDN博主「工具人01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hellfu/article/details/113404245