【Linux入门】Linux系统中如何提高磁盘的读写性能吗?

【Linux入门】Linux系统中如何提高磁盘的读写性能吗?,第1张

Linux *** 作系统一般指Linux,它是一种免费使用和自由传播的类Unix *** 作系统,被广泛的应用于服务器、桌面、嵌入式等领域。那么你知道Linux系统中如何提高磁盘读写性能吗?如何实现磁盘冗余?raid和lvm可以帮你轻松解决。

说起raid和lvm,相信很多人就会说既然他们都可以解决问题,那么raid和lvm有什么区别?我通过这篇文章为大家简单介绍一下。

LVM:主要侧重动态磁盘扩容

全称逻辑卷管理,是一个动态扩展磁盘分区容量的功能性工具,对于测试环境,可以用来管理磁分区满了,扩容,但是在大规模环境性能低下,尽量不要使用它。

RAID:主要侧重磁盘性能和数据安全

磁盘阵列可以把多个磁盘驱动器通过不同的连接方式连接在一起协同工作,大大提高了读取速度,同时把磁盘系统的可靠性提高到接近无错的境界,使其可靠性极高。

用RAID最直接的好处是:

1)提升数据安全性。2)提升数据读写性能。3)提供更大的单一逻辑磁盘数据容量存储。

使用iotop命令

使用该命令有个条件,Linux内核要高于2.6.20的版本,版本过低则没有此命令,执行效果如下图所示:

2:block_dump方法

首先,关闭syslog服务,然后开启block_dump,最后正则表达式提取dmesg信息。

/etc/init.d/syslog stop                    

echo 1 >/proc/sys/vm/block_dump

dmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head

执行结果如下图所示:

注意: *** 作完成后请关闭block_dump和启动syslog

echo 0 >/proc/sys/vm/block_dump       #关闭block_dump

/etc/init.d/syslog start                             #启动syslog

深入学习linux建议读《linux就该这么学》这本书

通过 iostat -x 1 10 查看相关磁盘使用信息

相关截图如下:

1 # 如果没有 iostat 命令,那么使用 yum install sysstat 进行安装

2 # iostat -x 1 10

通过 iotop 命令

如果没有该命令,请通过 yum install iotop 进行安装。

# iotop -oP 通过这个命令可以看见比较详细信息,如:进程号,磁盘读取量,磁盘写入量,IO百分比,涉及到的命令是什么「两个都是 grep 命令造成的IO读取量大」。Linux 查找占用磁盘IO读写命令 iotop

通过 pidstat 命令

1 # 命令的含义:展示I/O统计,每秒更新一次

2 # pidstat -d 1


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8047043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存