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

磁盘,速度,使用,arcconf,工具,调整,二次,优化 · 浏览次数 : 0

小编点评

## 问题描述 LVM 文件系统出现损坏,格式为 xfs,磁盘修复失败后该节点需要重新格式化处理,格式化后重新划分 PV,VG,LV,做完之后应用反应读写的速度达不到应用使用的要求,与正常的相比速度不稳定现象。 ## 解决方法 1. **检查文件系统是否已经修复**: 使用 `fsck` 命令检查 LVM 文件系统的文件系统,并根据结果采取下一步操作。 2. **格式化文件系统**: 使用 `mkfs.ext4` 或 `mkfs.ext3` 等工具格式化 LVM 文件系统。 3. **重新划分硬盘**: 使用 `parted` 工具将硬盘重新分割成多个 PV、VG、LV。 4. **调整 I/O 配置**: 使用 `vm.iotune` 等工具调整 I/O 配置,例如调整 `vm.read_timeout` 和 `vm.write_cache_size`。 5. **启用条带化**: 使用 `stripe` 命令启用条带化,将数据均匀分配到多个磁盘上,从而减少磁盘冲突。 ## 结论 通过以上步骤,可以解决 LVM 文件系统损坏导致的读写速度不稳定问题,并提升硬盘性能。

正文

情况叙述:
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

与[转帖]磁盘读速度巨慢使用arcconf工具调整后的二次优化相似的内容:

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

情况叙述:lvm文件系统出现损坏,格式为xfs,磁盘修复失败后该节点需要重新格式化处理,格式化后重新划分pv,vg,lv,做完之后应用反应读写的速度达不到应用使用的要求,与正常的相比速度不稳定 现象:time和dd测试速度后发现写的速度为10-20MB/s 解决1:yy3:~ # chmod +x

[转帖]Linux磁盘二次格式化后写入速度巨慢之解决方案

https://blog.csdn.net/hellfu/article/details/109127640 磁盘sdc格式化做成lvm后,写入速度不稳定,大多数在5M/s一下。 echo 512 >/sys/block/sdc/queue/nr_requests 本来cat /sys/block/

[转帖]Linux 中用 dd 命令来测试硬盘读写速度

https://www.cnblogs.com/xiexun/p/13935443.html hdparm -T /dev/sdb iostat 磁盘性能监控 由sysstat包提供 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转

[转帖]CPU、寄存器、内存、磁盘、网络性能分析

介绍 寄存器 最靠近 CPU 的控制单元和逻辑计算单元的存储器,就是寄存器了,它使用的材料速度也是最快的,因此价格也是最贵的,那么数量不能很多。 存储器的数量通常在几十到几百之间,每个寄存器可以用来存储一定的字节(byte)的数据。比如: 32 位 CPU 中大多数寄存器可以存储 4 个字节;64

[转帖]SQL Server 聚集索引和 非聚集索引 说明

https://www.cndba.cn/dave/article/4506 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。 索引包含由表或视图中的一列或多列生成的键。 这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。 1 聚集索引

[转帖]Elasticsearch部署配置建议

1: 选择合理的硬件配置:尽可能使用 SSD Elasticsearch 最大的瓶颈往往是磁盘读写性能,尤其是随机读取性能。使用SSD(PCI-E接口SSD卡/SATA接口SSD盘)通常比机械硬盘(SATA盘/SAS盘)查询速度快5~10倍,写入性能提升不明显。 对于文档检索类查询性能要求较高的场景

[转帖]linux磁盘IO读写性能优化

在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,我们可以 动态调整请求队列数来提高效率,默认的请求队列数存放在/sys/block/xvda/queue/nr_requests 文件中,注意:/sys/block/xvda ,这里 xvda 写的是你自己的硬盘名,因我的是vps所

[转帖]Linux磁盘I/O(二):使用vm.dirty_ratio和vm.dirty_background_ratio优化磁盘性能

文件缓存是一项重要的性能改进,在大多数情况下,读缓存在绝大多数情况下是有益无害的(程序可以直接从RAM中读取数据)。写缓存比较复杂,Linux内核将磁盘写入缓存,过段时间再异步将它们刷新到磁盘。这对加速磁盘I/O有很好的效果,但是当数据未写入磁盘时,丢失数据的可能性会增加。 当然,也存在缓存被写爆的

[转帖]Windows磁盘性能压测(2)-Fio

http://www.manongjc.com/detail/59-qftscgqzitmxpaw.html 目录 一、腾讯云官网硬盘性能指标 二、使用fio测试硬盘性能指标 1. 测试工具相关 2. 单路随机读写时延测试 2.1测试硬盘的随机读时延 2.2测试硬盘的随机写时延 2.3测试硬盘的随机

[转帖]linux性能优化-内存回收

linux文件页、脏页、匿名页 缓存和缓冲区,就属于可回收内存。它们在内存管理中,通常被叫做文件页(File-backed Page)。通过内存映射获取的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取。 大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读