Lines Matching +full:high +full:- +full:performance
1 .. SPDX-License-Identifier: GPL-2.0
16 and stability of I/O access while improving bandwidth performance. When a user
26 that when an optimized path is available, it will be chosen over a non-optimized
27 one. Current the NVMe multipath policies include numa(default), round-robin and
28 queue-depth.
30 To set the desired policy (e.g., round-robin), use one of the following methods:
31 1. echo -n "round-robin" > /sys/module/nvme_core/parameters/iopolicy
32 2. or add the "nvme_core.iopolicy=round-robin" to cmdline.
36 ----
43 1. Multi-core Systems: Optimizes memory access in multi-core and
44 multi-processor systems, especially under NUMA architecture.
45 2. High Affinity Workloads: Binds I/O processing to the CPU to reduce
49 Round-Robin
50 -----------
52 The round-robin policy distributes I/O requests evenly across all paths to
56 When to use the round-robin policy:
59 2. Homogeneous Path Performance: Utilizes all paths efficiently when
60 performance characteristics (e.g., latency, bandwidth) are similar.
63 Queue-Depth
64 -----------
66 The queue-depth policy manages I/O requests based on the current queue depth
67 of each path, selecting the path with the least number of in-flight I/Os.
69 When to use the queue-depth policy:
70 1. High load with small I/Os: Effectively balances load across paths when
71 the load is high, and I/O operations consist of small, relatively
72 fixed-sized requests.