NTFS'nin maksimum teorik veri aktarım hızı nedir?


28

Geçenlerde, sunum yapan kişinin NTFS IO yığınının maksimum veriminin 1 GBps olduğunu belirttiği yerel bir kullanıcı grubu toplantısındaydım. İki büyük dosyayı aynı mantıksal birimden farklı mantıksal hacimlere eşzamanlı olarak kopyalayarak (yani [a] kaynak, [b] hedef 1 ve [c] hedef 2'dir) ve 500'ün etrafında dolanan transfer oranlarını not ederek iddiasını doğruladı. MBps. Bu testi birkaç kez tekrarladı ve altta yatan depolama altsisteminin flaş olduğunu belirtti (yavaş depolamadan şüphelenmediğimizden emin olmak için).

Bu iddiayı doğrulamaya çalışıyorum ancak belgelenmiş bir şey bulamıyorum. Yanlış arama terimleri aradığımdan şüpheleniyorum ("1GBps NTFS çıkış", "NTFS çıkış"). IO yığınının aslında 1GBps verimle sınırlı olup olmadığıyla ilgileniyorum.

DÜZENLE

Açıklığa kavuşturmak için: Sunucunun NTFS'nin kasıtlı olarak sınırlı olduğunu ima etme niyetinde olduğuna inanmıyorum (ve bunu ima ettiğim için özür dilerim). Ben düşünüyorum edildi o dosya sisteminin tasarımının bir fonksiyonu olduğunu ima etti.


1GB / sn flaş sürücüler için bile oldukça hızlı
TheFiddlerWins

2
@TheFiddlerWins 1 GB / sn! = 1 Gb / sn
Kermit

1
Katılıyorum, ancak sorusu "... NTFS IO yığınının maksimum verimi 1 GBps" olduğunu bildiğim kadarıyla, B = bayt ve b = bit olduğunu bildiğim kadarıyla
TheFiddlerWins

1
Basit deneme - dosyayı RAM disklerine kopyalamak mı istiyorsunuz? Bugünlerde 16 * 2 = 32GB RAM almak zor değil.
kizzx2

1
JamesRyan - FTP'yi aktarma mekanizması olarak kullanmak, dosya sistemini aniden değiştirmez. SMB'yi NTFS ile karıştırmayın.
mfinni

Yanıtlar:


36

Sence demek istediğini GBpsve olmadığını Gbps...

Gerçek olan herhangi bir dosya sisteminin farkında değilim throughput limit. Dosya sistemleri, dosyaların nasıl kaydedileceği ve alınacağı etrafındaki yapılardır. Meta verileri, yapıları, adlandırma kurallarını, güvenlik kurallarını vb. Kullanırlar, ancak asıl iş akışı sınırlamaları, temel donanımın kendisi tarafından tanımlanır (tipik olarak birçok donanımın bir kombinasyonu).

Farklı dosya sistemlerini ve bunların temel donanımın performansını nasıl etkilediğini karşılaştırmak yapılabilir, ancak bu yine de dosya sistemi tarafından doğrudan getirilen bir sınırlama değil, sistemin genel performansında bir “değişken” in fazlasıdır.

Bir dosya sistemini diğerine dağıtmayı seçmek, genellikle altta yatan işletim sisteminin ne olduğu, sunucunun / uygulamanın ne olacağı, altta yatan donanımın ne olduğu ve yöneticinin uzmanlık ve tanıdıklık alanları gibi yumuşak faktörlerle ilgilidir.

================================================== ================================

TEKNİK KAYNAKLAR VE ŞEHİRLER


NTFS'yi Optimize Etme

NTFS Performans Faktörleri

NTFS birimlerinin performansını etkileyen faktörlerin çoğunu siz belirlersiniz. NTFS biriminin türü (örneğin, SCSI veya IDE), hız (örneğin, disklerin rpm hızı) ve birimin içerdiği disk sayısı gibi önemli öğeleri seçersiniz. Bu önemli bileşenlere ek olarak, aşağıdaki faktörler bir NTFS biriminin performansını önemli ölçüde etkiler:

  • Küme ve ayırma birimi büyüklüğü
  • Master File Table (MFT), dizinler, NTFS meta verilerini içeren özel dosyalar, disk belleği dosyası ve yaygın olarak kullanılan kullanıcı veri dosyaları gibi sık erişilen dosyaların konumu ve parçalanma düzeyi
  • NTFS birimini sıfırdan oluşturup oluşturmadığınız veya mevcut bir FAT biriminden dönüştürme
  • Birimin NTFS sıkıştırması kullanıp kullanmadığı
  • Gereksiz NTFS davranışlarını devre dışı bırakıp bırakmamanız

Çok diskli birimlerde daha hızlı diskler ve daha fazla disk kullanmak performansı iyileştirmenin açık bir yoludur. Diğer performans iyileştirme yöntemleri daha belirsizdir ve bir NTFS biriminin konfigürasyonunun detayları ile ilgilidir.


Modern Dosya Sistemlerinde Ölçeklenebilirlik ve Performans

Maalesef, tartışılan dosya sistemlerinin doğrudan performans karşılaştırmalarını yapmak mümkün değildir, çünkü hepsi aynı platformda mevcut değildir. Ayrıca, mevcut verilerin zorunlu olarak farklı donanım platformlarından olması nedeniyle, dosya sisteminin performans özelliklerini çalıştığı donanım platformundan ayırt etmek zordur.


NTFS Optimizasyonu

NTFS hacimlerinin boyutlandırılması için rehberlik sağlayan yeni beyaz sayfa

NTFS'deki yenilikler

NTFS dosya sistemini performans için yapılandırma

https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance

Windows'ta NTFS sıkıştırması için en iyi yöntemler


9
Yine de, tüm cihazlara yalnızca 802.11g bağlı bir sempozyum verebilirim ve cihazlar arasında bir kopyasını tekrar tekrar göstererek NTFS'nin çıkış limitinin <54Mbps olduğunu yemin ederim.
TheCleaner

1
Olabilir, ancak "NTFS'nin zor bir sınırı var" diyerek "NTFS, <x> donanımdaki ext4'ten yavaş " önemli bir fark yaratıyor. Yanlış konuşmuş olabilir, yanlış yorumlanmış olabilirsiniz, ne olursa olsun ... oraya gidiyorsunuz.
TheCleaner

7
Yine, NTFS dosya sisteminin böyle bir sınırlaması olmaz, ancak verilen bir NTFS sürücüsü olabilir.
mfinni

1
Bunu bir sınır olarak değil, mantıklı bir ek yük olarak düşünmeyin. Bu aynı zamanda sürücüyü "ayarlanmış" bir limit olarak sürücünün kodunda tanımlanan bir tanım değeri olması gerektiği şeklinde içerir. Ancak, <- (@mfinni) ... işleminin düşünce / zorlama sınırları, Okuma / Yazma IO'yu ve aynı zamanda taşıma ortamının teknik sınırlamalarını işleyebilme kapasitesine bağlı olarak tanımlandığını düşünüyorum.
AngryWombat

1
Güzel ekler, @ TheCleaner
mfinni

10

Ben çok bir ilişkili bir veri aktarım darboğaz var şüphe dosya sistemi nedeniyle, dosya sistemleri olmayan dikte yapmak uygulama ayrıntılarını sert sınırı olur performans . Belirli bir donanım yapılandırmasındaki bir dosya sistemi için verilen sürücü elbette darboğazlara sahip olacaktır.


Kasıtlı olarak sınırlı olduğunu düşünmedim, ancak belki de tasarımın bir kısıtlaması olduğunu düşündüm
swasheck

"Dosya sisteminden" "sürücüye" odaklandığınız için teşekkür ederiz.
swasheck

5
Bir kitabın hızını artıramazsınız - okuyucunun ve okuyucunun bağlı olduğu şeylerin hızını artırabilirsiniz.
mfinni

Sınırlar ve şişe boyunları iki farklı şeydir ... bir Dosya Sistemi ek yüke neden olabileceğinden, bir şişe boynu oluşturmak teorik olarak mümkündür ancak bu yazıdaki amacın olduğuna inandığım bir zorlu sınır belirlemez.
AngryWombat

7

Ben olacağını çok bu doğru olsaydı şaşırttı. Bir dosya sistemini yavaşlatabilecek her şeye bakalım:

  • Fiziksel ortam (disk, ssd)
  • Bu ortama bağlantı (sas, sata, fcal)
  • parçalanma
  • Kötü kilitleme algoritmaları veya diğer kod sorunları
  • CPU ve hafıza hızı

En yaygın sınırlayıcı faktör fiziksel medyanızdır. Dönen pas yavaş . Örneğin , maksimum 6 Gbps hıza sahip bu gerçekten yeni diski alın (GBb değil, Gbps!). Tabii bir baskın 1 kurulum kullanarak bu hızlandıracak. Tabii ki asla başaramazsınız, çünkü performansınızı düşürür. Öyleyse söylediğiniz bir SSD kullanalım. Şuna bak, tekrar 6Gb.

Sonra bağlantı var: sas (en hızlı yerel depolama) 6 Gbps'ye, FC ise 16Gbps'ye çıkıyor.

Demonuzun bu kadar yüksek, son teknoloji ürünü donanım kullandığından emin misiniz?

Eğer: ilginç! Hit case 3 olabilir ve dosya sisteminizin biraz optimizasyona ihtiyacı olabilir. Ya da daha büyük olasılıkla sürücüleriniz ve uygulamanız CPU'nuzu yiyor (5). Bunların hiçbiri olmasa da, NTFS'deki gerçek bir performans sorununa maruz kalmış olabilirsiniz, lütfen bunu microsoft'a bildirin.

Ve o zaman bile: bu hayatınızı daha perişan hale getirmek için ortaya konan yapay bir sınır değildir. Dosya sistemleri kasıtlı olarak aktarım hızlarını sınırlamaz, ancak donanımınızın size verebilecekleri ile sınırlıdır.


7

Bir maksimum olduğunu sanmıyorum. Ancak bunun 1 GB / sn'den daha fazla olduğunu biliyorum çünkü Samsung'daki insanlar 2121.29 MB / s okudular ve 2000.195 MB / s 2009 donanımlarını 24 SSD sürücü ile yazdılar http://www.youtube.com/watch?v=96dWOEa4Djs

Bu sınırı bulduğunu düşünüyorlar, çünkü bu SSD'lerin takılı olduğu kontrol kartlarının toplam donanım bant genişliği idi.

Ayrıca bu sayfa http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk , NTFS ile biçimlendirilmiş RAM belleğini 5 - 7 GB arasında gösteriyor / s'dir. Http://en.wikipedia.org/wiki/List_of_RAM_drive_software adresinde listelenen RAM disk başlıklarından biriyle kendiniz deneyin.


3

Dosya sistemi sınırlarını karşılaştırmanın tek mantıklı yolu, sabitin dosya sistemi olduğu ve değişkenlerin aygıtlar, bağlantılar vb. Gibi diğer faktörler olduğu sistemler arasında yapmak olacaktır. Birkaç yinelemede aktarım hızlarını karşılaştırmak için bir sistemin kullanılması, yalnızca belirli sistem sınırlıydı, dosya sistemi sınırlı değildi.



1

NTFS'de yerleşik işlem sınırı yoktur. Hız üzerindeki tek kısıtlama, temel donanımın performans özellikleridir.


Kasten sınırlı olduğunu düşünmedim, ama belki de tasarımın bir sınırlaması olduğunu düşündüm.
swasheck

6
@swasheck İşlemciniz iki kat daha hızlıysa ve diski iki kez hızlı okuyabiliyorsa ve iki kez hızlı arayabiliyorsanız, verileri iki kat daha hızlı transfer etmeyecek bir dosya sistemi tasarlamak mümkün değildir. En verimsiz tasarımı bile kullandığı her şeyi daha hızlı yaparak daha hızlı yapılabilir.
Random832
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.