warn issues about large block I/O performance for Linux older than 4.0.0 (#14524)

This PR simply adds a warning message when it detects older kernel
versions and warn's them about potential performance issues on this
kernel.

The issue can be seen only with parallel I/O across all drives
on denser setups such as 90 drives or 45 drives per server configurations.
This commit is contained in:
Harshavardhana
2022-03-10 17:36:13 -08:00
committed by GitHub
parent 23345098ea
commit 91d419ee6c
8 changed files with 346 additions and 4 deletions

View File

@@ -448,6 +448,11 @@ func serverMain(ctx *cli.Context) {
// Set system resources to maximum.
setMaxResources()
// Verify kernel release and version.
if oldLinux() {
logger.Info(color.RedBold("WARNING: Detected Linux kernel version older than 4.0.0 release, there are some known potential performance problems with this kernel version. MinIO recommends a minimum of 4.x.x linux kernel version for best performance"))
}
// Configure server.
handler, err := configureServerHandler(globalEndpoints)
if err != nil {