PowerEdge: Linux'ta PERC denetleyicilerinin arkasındaki NVMe sürücüleri için küçük G/Ç performansını optimize etme

Summary: Linux'ta, bir PowerEdge RAID Denetleyicisi (PERC) arkasına bağlanan NVMe sürücüleri, küçük G/Ç iş yükü testleri sırasında beklenenden daha düşük performans gösterebilir. Bunun nedeni, işletim sisteminin bu sürücüleri yerel NVMe aygıtları (/dev/nvmeXnX) yerine standart SCSI blok aygıtları (/dev/sdX) olarak tanımlamasıdır. Bu kimlik, yetersiz varsayılan G/Ç zamanlayıcılarının uygulanmasına yol açar. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Instructions

Kök Neden

  • Yerel NVMe: Doğrudan bağlı NVMe sürücüleri, derin, donanım tarafından yönetilen komut kuyrukları kullanır. Linux, işletim sistemi düzeyindeki darboğazı atlamak için zamanlayıcılarını varsayılan olarak hiçbirine ayarlar.
NVMe mq-deadline
  • PERC arkasında NVMe: Sürücü, bir PERC denetleyicisi tarafından yönetildiğinde bir SCSI aygıtı olarak sunulur. Çoğu Linux dağıtımı, varsayılan olarak SCSI aygıtları için zamanlayıcıyı kullanır. mq-deadline.
  • Çatışma: Komutta mq-deadline Scheduler, arama süresini optimize etmek ve kafa hareketini en aza indirmek için eski mekanik sürücüler için tasarlanmıştır. Bu zamanlayıcı, yüksek hızlı NVMe sürücüler için gereksiz gecikme süresi ve CPU ek yükü ekleyerek toplam IOPS'yi azaltır.

Doğrulama ve Anında Ayarlama

Küçük G/Ç iş yüklerinde maksimum IOPS'yi elde etmek için zamanlayıcı none olarak ayarlanmalıdır.

  • Geçerli zamanlayıcıyı kontrol edin:
  1. Aşağıdaki komutu süper kullanıcı olarak çalıştırın (<sdX> yerine sda> gibi <bir aygıt adı yazın):
cat /sys/block/{sdX}/queue/scheduler
Örnek çıktı: (Köşeli parantezler etkin zamanlayıcıyı gösterir.)
NVMe zamanlayıcı
  1. Değişikliği hemen uygulamak için aşağıdaki komutu kullanarak zamanlayıcıyı yok (Çalışma Zamanı) olarak değiştirin:
echo "none" > /sys/block/{sdX}/queue/scheduler

Kalıcılığı Sağlama

Yukarıdaki manuel değişiklik kalıcı değildir ve yeniden başlatmanın ardından geri döner. Tesis /dev/sdX Sürücü eklendiğinde veya çıkarıldığında tanımlayıcılar değişebilir. Bu değişikliği kalıcı hale getirmek için aygıtın WWID'sini temel alan bir UDEV kuralı oluşturmanız önerilir.
 

Not: Büyük G/Ç performansı da etkilenebilir. PERC denetleyicisi arkasındaki NVMe sürücüleri için Linux kuyruk zamanlayıcısının yok olarak ayarlanması önerilir.

Επηρεαζόμενα προϊόντα

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
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.