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. ...
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
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.
- 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-deadlineScheduler, 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:
- 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.)
- 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.
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.