PowerEdge: Optimera liten I/O-prestanda för NVMe-enheter bakom PERC-styrenheter i Linux
Summary: I Linux kan NVMe-enheter som är anslutna bakom en PowerEdge RAID-kontroller (PERC) uppvisa lägre prestanda än förväntat vid testning av små I/O-arbetsbelastningar. Detta beror på att operativsystemet identifierar dessa enheter som standard-SCSI-blockenheter (/dev/sdX) i stället för inbyggda NVMe-enheter (/dev/nvmeXnX). Den här identiteten leder till användning av icke-optimala standard-I/O-schemaläggare. ...
Αυτό το άρθρο ισχύει για
Αυτό το άρθρο δεν ισχύει για
Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν.
Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.
Instructions
Grundorsaken
- Inbyggd NVMe: Direktanslutna NVMe-enheter använder djupa, maskinvaruhanterade kommandoköer. Linux använder som standard schemaläggaren till none för att kringgå flaskhalsar på OS-nivå.
- NVMe bakom PERC: Enheten visas som en SCSI-enhet när den hanteras av en PERC-styrenhet. De flesta Linux-distributioner använder som standard schemaläggaren för SCSI-enheter till
mq-deadline. - Konflikten: Informationen
mq-deadlineSchemaläggaren har utformats för äldre mekaniska drivenheter för att optimera söktiden och minimera huvudets rörelser. För NVMe-enheter med hög hastighet lägger den här schemaläggaren till onödig svarstid och CPU-belastning, vilket begränsar total IOPS.
Verifiering och omedelbar justering
Schemaläggaren ska anges till none för att uppnå maximal IOPS för små I/O-arbetsbelastningar.
- Kontrollera den aktuella schemaläggaren:
- Kör följande kommando som superanvändare (ersätt <sdX> med ditt enhetsnamn, till <exempel sda>):
cat /sys/block/{sdX}/queue/scheduler
Exempel på utdata: (Hakparenteserna anger den aktiva schemaläggaren.)
- Ändra schemaläggaren till ingen (körning) med följande kommando för att tillämpa ändringen omedelbart:
echo "none" > /sys/block/{sdX}/queue/scheduler
Säkerställa beständighet
Den manuella ändringen ovan är inte beständig och återställs efter en omstart. Också /dev/sdX Identifierare kan ändras om enheter läggs till eller tas bort. Om du vill göra den här ändringen permanent rekommenderar vi att du skapar en UDEV-regel baserat på enhetens WWID.
Obs! Stora I/O-prestanda kan också påverkas. För NVMe-enheter bakom en PERC-styrenhet rekommenderar vi att du ställer in Linux-köschemaläggaren på ingen.
Επηρεαζόμενα προϊόντα
PowerEdge R470, PowerEdge R570, PowerEdge R670, PowerEdge R6715, PowerEdge R6725, PowerEdge R770, PowerEdge R770AP, PowerEdge R7715, PowerEdge R7725, PowerEdge R7725xdΙδιότητες άρθρου
Article Number: 000443257
Article Type: How To
Τελευταία τροποποίηση: 09 Ιουλ 2026
Version: 3
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.