乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux优化排错 1.32 IO的调度方式
2017-08-16 11:40:07
65
0
0
admin
> noop/cfq/deadline #noop 毫无算法优化,IO请求先进先出,适合SSD ``` echo noop > /sys/block/sda/queue/scheduler ``` *** #cfq 尽量让所有进程占用相同的IO时间,适合普通服务器 ``` echo cfq > /sys/block/sda/queue/scheduler ``` #deadline 性能最优,适合数据库 deadline有四个队列: >两个队列会按照扇区的顺序读和写 两个队列按照时间排序读和写 *其实就是为了性能而对磁盘顺序读写,同时会额外照顾那些运气不好而被耽搁过久的进程* ``` echo deadline > /sys/block/sda/queue/scheduler echo 500 > /sys/block/sda/queue/iosched/read_expire #设置读超时为500毫秒,超过就会被特殊照顾 echo 500 > /sys/block/sda/queue/iosched/write_expire #设置写超时为500毫秒,超过就会被特殊照顾 ``` *** #持久化设置IO调度策略 ``` 在/etc/rc.local中写入 echo xxx > /sys/block/sda/queue/scheduler ```
上一篇:
Linux优化排错 1.31 IO性能查看
下一篇:
Linux优化排错 1.33 用dd命令测试IO性能或者创建文件
文档导航