Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Azure NetApp Files için doğrudan G/Ç en iyi yöntemlerini anlamanıza yardımcı olur.
Doğrudan G/Ç
Depolama performansı karşılaştırmasında kullanılan en yaygın parametre doğrudan G/Ç'dir. FIO ve Vdbench tarafından desteklenir. DISKSPD, benzer bellek eşlemeli G/Ç yapısı için destek sunar. Doğrudan G/Ç ile dosya sistemi önbelleği atlanır, doğrudan bellek erişim kopyalama işlemleri engellenir ve depolama testleri hızlı ve basit hale getirilir.
Doğrudan G/Ç parametresinin kullanılması depolama testini kolaylaştırır. İstemcideki dosya sistemi önbelleğinden hiçbir veri okunmaz. Bu nedenle test, bellek erişim hızları yerine depolama protokolü ve hizmetin kendisini gerçekten vurguluyor. DMA bellek kopyaları olmadan, okuma ve yazma işlemleri işleme açısından verimlidir.
Örnek iş yükü olarak Linux dd komutunu alın. İsteğe bağlı odirect bayrağı olmadan, tarafından dd oluşturulan tüm G/Ç, Linux arabellek önbelleğinden sunulur. Bellekte zaten bulunan bloklarla okumalar depolama alanından alınmaz. Bir arabellek önbelleğinin yanıtsız olmasına neden olan okumalar, bağlama rsize ve istemcinin önceden okunması gibi faktörlere bağlı olarak çeşitli sonuçlarla birlikte NFS'nin önceden okunmasıyla depolama alanından okunur. Yazma işlemleri arabellek önbelleği aracılığıyla gönderildiğinde, bunlar, verileri depolama cihazına göndermek için önemli miktarda paralellik kullanan ve şaşırmış bir arka arkaya yazma mekanizması kullanır. Biri okuma, diğeri dddd yazma işlemleri için olmak üzere iki bağımsız G/Ç akışı çalıştırmayı denemeniz gerekebilir. Ancak aslında, şaşırmamış işletim sistemi, okumalar üzerinde yazmaları tercih eder ve daha fazla paralellik kullanır.
Veritabanı dışında, az sayıda uygulama doğrudan G/Ç kullanır. Bunun yerine, yinelenen okumalar için büyük bir bellek önbelleğinin avantajlarından ve zaman uyumsuz yazmalar için önbelleğin arkasında yazma özelliğinden yararlanır. Kısacası, sentezlenen uygulama dosya sistemi önbelleğini kullanıyorsa doğrudan G/Ç kullanımı testi bir mikro karşılaştırmaya dönüştürür.
Doğrudan G/Ç'yi destekleyen bazı veritabanları aşağıdadır:
- Oracle
- SAP HANA
- MySQL (InnoDB depolama altyapısı)
- RocksDB
- PostgreSQL
- Teradata
En iyi yöntemler
ile directio test etmek, depolama hizmetinin ve istemcinin sınırlarını anlamanın mükemmel bir yoludur. Uygulamanın nasıl davrandığını daha iyi anlamak için (uygulama kullanmazsa directio), testleri dosya sistemi önbelleğinde de çalıştırmanız gerekir.
Sonraki adımlar
- Azure NetApp Files için Linux dosya sistemi önbelleği en iyi yöntemleri
- Azure NetApp Files için Linux NFS bağlama seçenekleri en iyi yöntemleri
- Azure NetApp Files için Linux eşzamanlılık en iyi uygulamaları
- Linux NFS ileri okuma en iyi yöntemleri
- Azure sanal makine SKU'ları için en iyi yöntemler
- Linux için performans karşılaştırmaları