Linux系统调优:提高磁盘吞吐量
来源:互联网 发布:大炼钢铁知乎 编辑:程序博客网 时间:2024/05/14 06:01
在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,幸好LINUX 可以
动态调整请求队列数,默认的请求队列数存放在 /sys/block/hda/queue/nr_requests 文件中,
请看下面的例子:
默认请求队列数为:128。现在我们来测试请求一个1G大小的文件(测试环境为虚拟机):
由此看出,共花了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 参数可以大幅提升磁盘的吞吐量,缺点就是你要牺牲一定的内存,所
以在调优的时候要对多方面对权衡考虑。
转载 http://www.nb03.com/?post=406
- Linux系统调优:提高磁盘吞吐量
- Linux Hugepages(提高OLTP 10%的吞吐量)
- spring boot--使用异步请求,提高系统的吞吐量
- 磁盘吞吐量优化
- 磁盘性能指标--IOPS、吞吐量
- linux系统加载磁盘
- Linux磁盘系统基础知识
- Linux磁盘系统基础知识
- Linux系统磁盘管理
- Linux磁盘系统
- Linux系统磁盘管理
- Linux系统磁盘管理
- 磁盘性能--IOPS和吞吐量
- Python3中使用零拷贝技术来提高网络文件传输时的系统吞吐量
- Linux系统磁盘配额详解
- linux系统-文件系统-磁盘配额
- Linux系统性能优化 磁盘
- Linux系统挂载磁盘
- poj2502 - Subway
- Iphone和Ipad判断
- 重载和覆盖的区别,通过反射获取泛型实际类型,枚举要点,五个最常用的集合类之间的区别和联系,final总结
- 使用Asterisk接收彩信(一)
- 项目中工厂模式的注入jdbcTemplate,并在spring中配置。
- Linux系统调优:提高磁盘吞吐量
- [Android实例] Android有效解决加载大图片内存溢出问题及优化虚拟机内存
- 权限管理系统设计
- WDM驱动之IRP处理:取消IRP
- 网站测试步骤
- 如何使用Windows C++发送以太网(Ethernet)帧
- 基于Libevent最小根堆定时器的C++定时器实现
- chinaUnix中的linux源代码学习
- CSS : Visibility 和 Display 属性的比较