0% found this document useful (0 votes)
11 views

001 Selecting The Proper IO Scheduling Algorithm Study Guide

001 Selecting the Proper IO Scheduling Algorithm Study Guide

Uploaded by

fqchina
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

001 Selecting The Proper IO Scheduling Algorithm Study Guide

001 Selecting the Proper IO Scheduling Algorithm Study Guide

Uploaded by

fqchina
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Selecting the Proper I/O

Scheduling Algorithm
+

Mike Bunch
LINUX TRAINING ARCHITECT
SELECTING THE PROPER I/O SCHEDULING ALGORITHM

Lesson Objectives and Overview

Lesson Objective

Provide a brief introduction to disk scheduling, reviewing which schedulers are available, and determine the
default scheduler.

Lesson Notes

Disk scheduler details

Responsible for ordering the I/O requests to a storage device.

With Red Hat Enterprise Linux 8, block devices only support multi-queue scheduling.

Multi-queue scheduling improves scaling performance with solid state drives and multiple core systems.
CONFIGURING HUGEPAGES

Lesson Objectives and Overview

Lesson Notes (continued)


Available disk schedulers

none

First-in, First-out scheduling.

mq-deadline

Groups queued requests into read or write batches.

bfq
Designed to ensure no application uses all available bandwidth as it ensures the system remains
responsive. Good choice for desktops, interactive tasks and systems that copy large files.

kyber
Calculates latencies of every I/O request submitted. Can configure the target latencies for read
and synchronous write requests. Good for fast, low latency devices.
SELECTING THE PROPER I/O SCHEDULING ALGORITHM

Command Examples from the Lesson

# View the default disk scheduler:


cat /sys/block/<DEVICE>/queue/scheduler
SELECTING THE PROPER I/O SCHEDULING ALGORITHM

Lesson Summary

Lesson Review

Reviewed the role of a disk scheduler and changes to the scheduler in Red Hat 8.

Discussed the different multi-queue schedulers available:

none

mq-deadline

bfq

kyber

Check the default scheduler on a Red Hat system.

You might also like