allow disabling O_DIRECT in certain environments for reads (#14115)

repeated reads on single large objects in HPC like
workloads, need the following option to disable
O_DIRECT for a more effective usage of the kernel
page-cache.

However this optional should be used in very specific
situations only, and shouldn't be enabled on all
servers.

NVMe servers benefit always from keeping O_DIRECT on.
This commit is contained in:
Harshavardhana
2022-01-17 08:34:14 -08:00
committed by GitHub
parent 1ede3967c1
commit 70e1cbda21
4 changed files with 26 additions and 1 deletions

View File

@@ -94,5 +94,11 @@ var (
Optional: true,
Type: "duration",
},
config.HelpKV{
Key: apiDisableODirect,
Description: "set to disable O_DIRECT for reads under special conditions. NOTE: it is not recommended to disable O_DIRECT without prior testing.",
Optional: true,
Type: "boolean",
},
}
)