在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,幸好LINUX 可以
动态调整请求队列数,默认的请求队列数存放在 /sys/block/hda/queue/nr_requests 文件中,
请看下面的例子:
# cat /sys/block/hda/queue/nr_requests
128
默认请求队列数为:128。现在我们来测试请求一个1G大小的文件(测试环境为虚拟机):
# time dd if=/dev/zero of=test bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 60.2789 seconds, 17.4 MB/s
real 1m0.553s
user 0m0.043s
sys 0m6.363s
由此看出,共花了1分55秒,现在把 nr_requests 的 128 改成 512 再试下:
# echo 512 > /sys/block/hda/queue/nr_requests
# cat /sys/block/hda/queue/nr_requests
512
# rm -f test
# time dd if=/dev/zero of=test bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 28.298 seconds, 37.1 MB/s
real 0m28.787s
user 0m0.040s
sys 0m5.982s
同样大小的文件,改成 512 后只需要 28 秒钟,由此可以结论出,通过适当的调整
nr_requests 参数可以大幅提升磁盘的吞吐量,缺点就是你要牺牲一定的内存,所
以在调优的时候要对多方面对权衡考虑。
分享到:
相关推荐
linux命令整理:磁盘管理 主要介绍了一半的磁盘管理命令
项目3 Linux磁盘文件管理;第三讲 主要内容;磁盘类型;基本磁盘的分区;硬盘和分区;Linux下的硬盘和分区;Linux中的其他设备;使用Linux命令管理文件系统;使用Linux命令管理文件系统;课堂练习1;课堂练习1;课堂练习2;课堂...
了解:Linux的磁盘接口 熟悉:Linux磁盘分区表示方法 【能力目标】 认识磁盘各类接口,能为磁盘分区命名。 【思政目标】 磁盘命名及操作程序来不得半点马虎,培养学生精益求精的工匠精神。 1.1 磁盘的功能及规划管理 ...
项目3 Linux磁盘文件管理;第三讲 主要内容;LVM管理;LVM相关概念;通过命令实现LVM管理;通过命令实现LVM配置;创建物理卷 显示物理卷 ;创建卷组 显示卷组 ;创建逻辑卷 -L指定lv大小,-n指定lv名字 显示逻辑卷 ;格式化...
熟悉:Linux磁盘MBR和GPT分区技术 熟悉:Linux支持的常用文件系统 【能力目标】 能够根据需求选择分区技术 能够查看操作系统支持的文件系统类型 【思政目标】 磁盘操作涉及数据安全,要培养学生精益求精的工匠精神。 ...
Linux磁盘及文件系统管理:磁盘基本概念.docx
LV 创建成功后,就可以像普通磁盘分区一样,建立文件系统、挂载、读写存储使用。 在使用过程中,根据需要动态调整 LV、VG 的大小。 移除逻辑卷 2. LVM管理 LVM创建步骤 vgcreare、vgs lvcreate、lvs 扩展:vgextend...
Linux 规定“一切皆文件”,磁盘以及磁盘分区,均有与之对应的设备文件,存放于/dev 中 UUID文件系统通用唯一识别符,是由 Linux 系统分配的固定不变的唯一标识字符串。建议尽量使用 UUID * 主引导记录(MBR,Main ...
项目3 Linux磁盘文件管理 第三讲 主要内容 Linux操作命令 Linux目录管理 Linux文件管理 Linux文件系统 磁盘分区管理 Linux的文件系统 文件系统是文件存放在磁盘等存储设备上的组织方法 Linux能支持多种目前流行的...
AIX下的系统调优,写的很详细. 性能调整的核心围绕着资源的利用,这些资源分别为物理的和逻辑的,物理的如:CPU、内存、输入输出设备(包括磁盘空间、磁盘读写臂、I/O总线、通讯线和各种卡等),逻辑的如:逻辑卷管理...
Linux网络操作系统基础:Linux初步使用.ppt 关键词提示: 内容: Linux 光盘安装 准备工作: 下载安装光盘 收集计算机硬件信息 规划硬盘空间及网络配置 硬件需求: CPU:X86系列 Pentium以上 Memory: 文本模式:>=...
Linux系统管理员工具包: 监视磁盘空间和使用情况 Linux系统管理员工具包: 交换空间管理和技巧 Linux系统管理工具包: 使用SSH进行分布式管理 Linux系统管理工具包: 测试系统的有效性 Linux系统管理工具包: 监视...
Windows网络操作系统管理形考任务二:管理磁盘存储实训.pdf
功能:用来检查linux服务器的文件系统的磁盘空间占用情况(磁盘空间大小的单位为数据块,1数据块=1024字节=1K) df –h 以人们容易理解的方式显示磁盘空间占用情况 du命令 功能:显示当前目录以及其下各子目录的大小...
Disk Thruput Tester 1.2,磁盘吞吐量测试,欢迎大家下载
任务6 磁盘分区和LVM管理 实验目的 学会磁盘分区 学会LVM管理 学会分区/逻辑卷的格式化及文件系统的建立 学会mount挂载及开机自动挂载 实验内容 注意!实验前,请将主机名修改为zhangsan(zhangsan为自己姓名全拼) ...
主要介绍了linux中如何查看Raid磁盘阵列信息的相关资料,需要的朋友可以参考下
Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组 Linux 文件权限...
通过磁盘操作命令查看磁盘分区表及分区结构,通过参数能获得机器中所有的磁盘的分区情况
Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根本不是一个问题。但是,这是不正确的。所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片 化,但是并没有消除。由于它不...