Project

General

Profile

Actions

Task #15539

open

Update Keep Filesystem driver doc to discourage Serialize: True

Added by Tom Morris over 4 years ago. Updated over 4 years ago.

Status:
New
Priority:
Normal
Assigned To:
-
Target version:

Description

We should even more strongly discourage the use of Serialize: True since it will almost always cause lower performance given request reordering in both the drive and operating system.

https://doc.arvados.org/install/configure-fs-storage.html
https://en.wikipedia.org/wiki/Tagged_Command_Queuing
https://en.wikipedia.org/wiki/Native_Command_Queuing
https://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface

Current text:

  # When true, read and write operations (for whole 64MiB blocks) on
  # an individual volume will queued and issued serially.  When
  # false, read and write operations will be issued concurrently.
  #
  # May improve throughput if you experience contention when there are
  # multiple requests to the same volume.
  #
  # When using SSDs, RAID, or a parallel network filesystem, you probably
  # don't want this.
  Serialize: false

Actions #1

Updated by Tom Morris over 4 years ago

  • Target version set to 2019-08-28 Sprint
Actions #2

Updated by Ward Vandewege over 4 years ago

The use case this is intended for - and where it provides optimal performance - is a bare metal scenario, where there is no raid controller (or possibly a raid controller that is configured in JBOD fashion), the disks are spinning rust and exposed individually to the operating system, one per mounted volume.

In this configuration, enabling serialization of requests minimizes disk seeks, and it leads to improved performance under heavy load.

Actions #3

Updated by Tom Morris over 4 years ago

  • Description updated (diff)
Actions

Also available in: Atom PDF