PowerEdge: Optimalizace výkonu malých vstupů/výstupů pro disky NVMe za řadiči PERC v systému Linux
Summary: V systému Linux mohou disky NVMe připojené za řadičem PowerEdge RAID Controller (PERC) vykazovat nižší výkon, než se očekávalo při testování malých vstupně-výstupních úloh. K tomu dochází proto, že operační systém identifikuje tyto jednotky jako standardní bloková zařízení SCSI (/dev/sdX), nikoli jako nativní zařízení NVMe (/dev/nvmeXnX). Tato identita vede k použití suboptimálních výchozích plánovačů I/O. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Hlavní příčina
- Nativní rozhraní NVMe: Přímo připojené jednotky NVMe používají hluboké, hardwarově spravované fronty příkazů. Linux ve výchozím nastavení nastaví svůj plánovač na žádný, aby obešel úzké hrdlo na úrovni operačního systému.
- Technologie NVMe za PERC: Je-li jednotka spravována řadičem PERC, je prezentována jako zařízení SCSI. Většina distribucí Linuxu má výchozí nastavení plánovače pro zařízení SCSI
mq-deadline. - Konflikt: Skript
mq-deadlineNástroj Scheduler byl navržen pro starší mechanické disky, aby optimalizoval dobu vyhledávání a minimalizoval pohyb hlavy. U vysokorychlostních disků NVMe tento plánovač zvyšuje zbytečnou latenci a režii procesoru a omezuje celkový počet operací IOPS.
Ověření a okamžité nastavení
Plánovač by měl být nastavený na žádné , aby bylo možné dosáhnout maximálního počtu operací IOPS pro malé vstupně-výstupní úlohy.
- Zkontrolujte aktuální plánovač:
- Spusťte následující příkaz jako superuživatel (nahraďte <sdX> názvem vašeho zařízení, například <sda>):
cat /sys/block/{sdX}/queue/scheduler
Příklad výstupu: (Hranaté závorky označují aktivní plánovač.)
- Chcete-li změnu okamžitě použít, změňte scheduler na hodnotu none (Runtime) pomocí následujícího příkazu:
echo "none" > /sys/block/{sdX}/queue/scheduler
Zajištění odolnosti
Výše uvedená ruční změna není trvalá a po restartování se vrátí. Také /dev/sdX Identifikátory se mohou změnit, pokud jsou přidány nebo odebrány jednotky. Aby byla tato změna trvalá, doporučujeme vytvořit pravidlo UDEV na základě WWID zařízení.
Poznámka: Může být také ovlivněn výkon velkých I/O. U jednotek NVMe, které se nacházejí za řadičem PERC, se doporučuje nastavit možnost Plánovač fronty systému Linux na hodnotu None.
Affected Products
PowerEdge R470, PowerEdge R570, PowerEdge R670, PowerEdge R6715, PowerEdge R6725, PowerEdge R770, PowerEdge R770AP, PowerEdge R7715, PowerEdge R7725, PowerEdge R7725xdArticle Properties
Article Number: 000443257
Article Type: How To
Last Modified: 10 أبريل 2026
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.