PowerEdge: Optimer liten I/O-ytelse for NVMe-disker bak PERC-kontrollere i Linux

Summary: I Linux kan NVMe-disker som er koblet bak en PowerEdge RAID-kontroller (PERC), ha lavere ytelse enn forventet under testing av små I/O-workloader. Dette skjer fordi operativsystemet identifiserer disse stasjonene som standard SCSI-blokkenheter (/dev/sdX) i stedet for opprinnelige NVMe-enheter (/dev/nvmeXnX). Denne identiteten fører til bruk av suboptimale standard I/O-planleggere. ...

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

Den grunnleggende årsaken

  • Innebygd NVMe: Direkte tilkoblede NVMe-disker bruker dype, maskinvareadministrerte kommandokøer. Linux setter planleggeren som standard til ingen for å omgå flaskehalser på OS-nivå.
NVMe mq-deadline
  • NVMe bak PERC: Disken vises som en SCSI-enhet når den administreres av en PERC-kontroller. De fleste Linux-distribusjoner bruker som standard planleggeren for SCSI-enheter for å mq-deadline.
  • Konflikten: Informasjonen i mq-deadline Scheduler ble utformet for eldre mekaniske stasjoner for å optimalisere søketid og minimere hodebevegelser. For høyhastighets NVMe-disker legger denne planleggeren til unødvendig ventetid og CPU-overhead, noe som reduserer total IOPS.

Verifikasjon og umiddelbar justering

Planleggeren bør settes til ingen for å oppnå maksimal IOPS for små I/O-workloader.

  • Kontroller gjeldende planlegger:
  1. Kjør følgende kommando som superbruker (erstatt <sdX> med enhetsnavnet, for eksempel <sda>):
cat /sys/block/{sdX}/queue/scheduler
Eksempel på utdata: (Parentesene angir den aktive planleggeren.)
NVMe-planlegger
  1. Endre planleggeren til ingen (kjøretid) ved hjelp av følgende kommando for å bruke endringen umiddelbart:
echo "none" > /sys/block/{sdX}/queue/scheduler

Sikre utholdenhet

Den manuelle endringen ovenfor er ikke vedvarende og tilbakestilles etter en omstart. Også /dev/sdX Identifikatorer kan endres hvis stasjoner legges til eller fjernes. For å gjøre denne endringen permanent, anbefales det å opprette en UDEV-regel basert på enhetens WWID.
 

Merk: Stor I/O-ytelse kan også bli påvirket. For NVMe-disker bak en PERC-kontroller anbefales det å sette Linux-køplanleggeren til ingen.

Affected Products

PowerEdge R470, PowerEdge R570, PowerEdge R670, PowerEdge R6715, PowerEdge R6725, PowerEdge R770, PowerEdge R770AP, PowerEdge R7715, PowerEdge R7725, PowerEdge R7725xd
Article 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.