NTFS का अधिकतम सैद्धांतिक डेटा अंतरण क्या है?


28

हाल ही में मैं एक स्थानीय उपयोगकर्ता समूह की बैठक में था, जहाँ प्रस्तुतकर्ता ने नोट किया था कि NTFS IO स्टैक का अधिकतम प्रवाह 1 GBps था। उन्होंने एक ही लॉजिकल वॉल्यूम से दो बड़ी फ़ाइलों को अलग-अलग लॉजिकल वॉल्यूम (यानी [a] सोर्स है, [b] डेस्टिनेशन १ है और [c] डेस्टिनेशन २ है) को एक साथ कॉपी करके और क्लेम ट्रांसफर रेट्स को 500 के आसपास मँडराते हुए अपने दावे की पुष्टि की। एमबीपीएस। उन्होंने इस परीक्षण को कुछ बार दोहराया और नोट किया कि अंतर्निहित भंडारण सबसिस्टम फ्लैश था (यह सुनिश्चित करने के लिए कि हमें धीमे भंडारण पर संदेह नहीं था)।

मैं इस दावे को सत्यापित करने की कोशिश कर रहा हूं लेकिन कुछ भी दस्तावेज नहीं मिला है। मुझे संदेह है कि मैं गलत खोज शब्द ("1 जीबीपीएस एनटीएफएस थ्रूपुट", "एनटीएफएस थ्रूपुट अधिकतम") खोज रहा हूं। मुझे दिलचस्पी है कि आईओ स्टैक वास्तव में 1 जीबीपीएस थ्रूपुट तक सीमित है या नहीं।

संपादित करें

स्पष्ट करने के लिए: मेरा मानना ​​है कि प्रस्तुतकर्ता का मतलब यह नहीं है कि एनटीएफएस जानबूझकर सीमित था (और मुझे खेद है कि अगर मैंने इसे भी निहित किया है)। मुझे लगता है कि यह निहित था कि यह फाइलसिस्टम के डिजाइन का एक कार्य था।


1GB / s फ्लैश ड्राइव (s) के लिए बहुत तेज है
TheFiddlerWins

2
@ TheFiddlerWins 1 GB / s! = 1 Gbps
Kermit

1
मैं सहमत हूं, लेकिन उनका सवाल "... NTFS IO स्टैक का अधिकतम थ्रूपुट 1 जीबीपीएस था", जहां तक ​​मुझे बी = बाइट्स और बी = बिट्स पता है
TheFiddlerWins

1
सरल प्रयोग - रैम डिस्क पर फ़ाइल की प्रतिलिपि बनाएँ? इन दिनों 16 * 2 = 32GB RAM प्राप्त करना मुश्किल नहीं है।
kizzx2

1
JamesRyan - हस्तांतरण तंत्र के रूप में FTP का उपयोग करते हुए अचानक फाइल सिस्टम को नहीं बदलता है। NTFS के साथ SMB को भ्रमित न करें।
mfinni

जवाबों:


36

यहां तक ​​कि आप मतलब है GBpsऔर नहीं Gbps...

मैं किसी भी फाइलसिस्टम से अनभिज्ञ हूं जिसमें वास्तविक है throughput limit। Filesystems केवल फाइलों को संग्रहीत और पुनर्प्राप्त करने के तरीके के आसपास की संरचनाएं हैं। वे मेटाडेटा, संरचना, नामकरण परंपराओं, सुरक्षा सम्मेलनों आदि का उपयोग करते हैं, लेकिन वास्तविक थ्रूपुट सीमाएं अंतर्निहित हार्डवेयर द्वारा ही परिभाषित की जाती हैं (आमतौर पर बहुत सारे हार्डवेयर शामिल होते हैं)।

विभिन्न फाइल सिस्टमों की तुलना करना और वे अंतर्निहित हार्डवेयर के प्रदर्शन को कैसे प्रभावित करते हैं , लेकिन फिर से फाइलसिस्टम द्वारा सीधे सीमित सीमा नहीं है, लेकिन सिस्टम के समग्र प्रदर्शन में एक "चर" से अधिक है।

किसी एक फाइलसिस्टम को दूसरे पर तैनात करने के लिए चुनना आमतौर पर अंतर्निहित ओएस क्या है, सर्वर / एप्लिकेशन क्या है, अंतर्निहित हार्डवेयर क्या है, और सॉफ्ट फैक्टर जैसे एडमिन और विशेषज्ञता के क्षेत्रों से संबंधित है।

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

तकनीकी संसाधन और स्थान


एनटीएफएस का अनुकूलन

NTFS प्रदर्शन कारक

आप NTFS वॉल्यूम के प्रदर्शन को प्रभावित करने वाले कई कारक निर्धारित करते हैं। आप एनटीएफएस मात्रा के प्रकार (जैसे, एससीएसआई, या आईडीई), गति (जैसे, डिस्क 'आरपीएम गति) और डिस्क की संख्या में महत्वपूर्ण तत्व चुनते हैं। इन महत्वपूर्ण घटकों के अलावा, निम्नलिखित कारक एनटीएफएस वॉल्यूम के प्रदर्शन को महत्वपूर्ण रूप से प्रभावित करते हैं:

  • क्लस्टर और आवंटन इकाई का आकार
  • मास्टर फ़ाइल टेबल (MFT), निर्देशिका, NTFS मेटाडेटा, पेजिंग फ़ाइल, और आमतौर पर उपयोग की जाने वाली उपयोगकर्ता डेटा फ़ाइलों वाली विशेष फ़ाइलों के स्थान और विखंडन स्तर
  • चाहे आप NTFS वॉल्यूम को स्क्रैच से बनाते हैं या इसे मौजूदा FAT वॉल्यूम से परिवर्तित करते हैं
  • क्या वॉल्यूम NTFS संपीड़न का उपयोग करता है
  • चाहे आप अनावश्यक NTFS व्यवहार अक्षम करें

मल्टीडिस्क वॉल्यूम में तेज डिस्क और अधिक ड्राइव का उपयोग करना प्रदर्शन में सुधार करने का एक स्पष्ट तरीका है। अन्य प्रदर्शन सुधार विधियाँ अधिक अस्पष्ट हैं और एनटीएफएस मात्रा के विन्यास के विवरण से संबंधित हैं।


आधुनिक फाइल सिस्टम में स्केलेबिलिटी और प्रदर्शन

दुर्भाग्य से, चर्चा के तहत फ़ाइल सिस्टम की प्रत्यक्ष प्रदर्शन तुलना करना असंभव है क्योंकि वे सभी एक ही मंच पर उपलब्ध नहीं हैं। इसके अलावा, चूंकि उपलब्ध डेटा अलग-अलग हार्डवेयर प्लेटफ़ॉर्म से जरूरी है, इसलिए फ़ाइल सिस्टम की प्रदर्शन विशेषताओं को उस हार्डवेयर प्लेटफॉर्म से अलग करना मुश्किल है , जिस पर वह चल रहा है।


NTFS अनुकूलन

एनटीएफएस संस्करणों को आकार देने के लिए मार्गदर्शन प्रदान करने वाला नया श्वेत पत्र

NTFS में नया क्या है

प्रदर्शन के लिए NTFS फ़ाइल सिस्टम को कॉन्फ़िगर करना

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

विंडोज में NTFS संपीड़न के लिए सर्वोत्तम अभ्यास


9
फिर भी, मैं सभी उपकरणों पर केवल 802.11 जी के साथ एक संगोष्ठी दे सकता था और एनटीएफएस की थ्रूपुट सीमा को शपथ दिला सकता था <54Mbps पर और उपकरणों के बीच एक प्रति पर प्रदर्शन करके।
क्लेअरर

1
हो सकता है, लेकिन यह कहना कि "NTFS के पास एक कठिन सीमा है" बनाम "NTFS धीमी है <x> हार्डवेयर पर ext4 की तुलना में" एक बड़ा अंतर है। उसे गलतफहमी हो सकती है, आप गलत समझ सकते हैं, चाहे ... आप वहाँ जाएँ।
क्लेअरर

7
फिर से, NTFS फाइल सिस्टम के पास ऐसी कोई सीमा नहीं होगी, लेकिन किसी दिए गए NTFS ड्राइवर को हो सकता है।
mfinni

1
इसे एक सीमा के रूप में मत समझो लेकिन एक तार्किक उपरि है। इसमें ड्राइवर को "सेट" सीमा के रूप में शामिल किया गया है, जिसमें चालक के कोड में परिभाषित मूल्य होना चाहिए। हालाँकि मैं समझता हूँ कि आपने सोचा प्रक्रिया <- (@mfinni) ... हार्ड सीमा को थ्रूपुट में परिभाषित किया गया है डिस्क पर प्रक्रिया को पढ़ें / लिखें IO और साथ ही परिवहन माध्यम की तकनीकी सीमाएँ।
एंग्रीबोम्बैट

1
नाइस कहते हैं, @TheCleaner
mfinni

10

मुझे बहुत संदेह है कि एक फाइल सिस्टम से संबंधित डेटा ट्रांसफर टोंटी है , क्योंकि फाइल सिस्टम कार्यान्वयन विवरणों को निर्धारित नहीं करता है जो कि हार्ड-लिमिट प्रदर्शन होगा । हार्डवेयर के एक विशेष विन्यास पर एक फाइलसिस्टम के लिए दिए गए ड्राइवर में निश्चित रूप से अड़चनें होंगी।


मुझे नहीं लगता था कि यह जानबूझकर सीमित था, लेकिन सोचा था कि, शायद, यह डिजाइन की एक सीमा थी
swasheck

"फाइल सिस्टम" से "ड्राइवर" पर ध्यान देने के लिए धन्यवाद।
swashheck

5
आप किसी पुस्तक की गति नहीं बढ़ा सकते - आप पाठक की गति को बढ़ा सकते हैं और पाठक जिस चीज पर निर्भर करता है।
mfinni

सीमाएं और बोतल गर्दन दो अलग-अलग चीजें हैं ... एक फाइल सिस्टम के रूप में ओवरहेड का कारण बन सकता है यह एक बोतल-गर्दन बनाने के लिए सैद्धांतिक रूप से संभव है, लेकिन एक हार्ड सेट सीमा को परिभाषित नहीं करेगा जो मुझे लगता है कि इस पोस्ट में इरादा था।
एंग्रीबोम्बैट

7

अगर यह सच होता तो मुझे बहुत आश्चर्य होता । आइए सब कुछ देखें जो एक फाइल सिस्टम को धीमा कर सकता है:

  • भौतिक मीडिया (डिस्क, एसएसडी)
  • इस मीडिया से कनेक्शन (sas, sata, fcal)
  • विखंडन
  • खराब लॉकिंग एल्गोरिदम या अन्य कोड समस्याएं
  • सीपीयू और मेमोरी स्पीड

सबसे आम सीमित कारक आपका भौतिक मीडिया है। घूर्णन जंग धीमी है । उदाहरण के लिए यह वास्तव में नई डिस्क है जिसमें 6 Gbps की अधिकतम गति है (यह Gbps है, जीबीपीएस नहीं!)। बेशक एक छापे 1 सेटअप का उपयोग करके यह गति देगा। बेशक, आप इसे कभी नहीं प्राप्त करेंगे, जैसा कि आपके प्रदर्शन को मारता है। तो चलो एक SSD का उपयोग करें जो आप कहते हैं? ओह, 6Gb फिर से देखो।

फिर वहाँ कनेक्शन है: एसएएस (सबसे तेज़ स्थानीय भंडारण) 6 जीबीपीएस तक जाता है, एफसी हालांकि 16 जीबीपीएस तक जाता है।

क्या आप सुनिश्चित हैं कि आपका डेमो इस तरह के उच्च अंत का उपयोग कर रहा था, कला की स्थिति, हार्डवेयर?

यदि आप हैं: दिलचस्प! आपके पास केस 3 हिट हो सकता है और आपके फाइल सिस्टम को कुछ अनुकूलन की आवश्यकता है। या अधिक संभावना है कि आपके ड्राइवर और एप्लिकेशन आपके CPU (5) को खा रहे हैं। यदि उनमें से कोई भी नहीं है, तो आप NTFS में एक वास्तविक प्रदर्शन के मुद्दे पर हिट कर सकते हैं, कृपया इसे Microsoft को रिपोर्ट करें।

और फिर भी: यह एक कृत्रिम सीमा नहीं है, जो आपके जीवन को और अधिक दुखी करने के लिए रखा गया है। फ़ाइलसिस्टम जानबूझकर स्थानांतरण गति को सीमित नहीं करते हैं, लेकिन आपके हार्डवेयर आपको जो भी दे सकते हैं, उसी तक सीमित हैं।


7

मुझे नहीं लगता कि एक अधिकतम है। लेकिन मुझे पता है कि यह 1 जीबी / एस से अधिक है क्योंकि सैमसंग पर लोगों ने 2121.29 एमबी / एस पढ़ा और 2000.195 एमबी / एस 24 एसएसडी ड्राइव के साथ अपने 2009 रिग के साथ लिखते हैं http://www.youtube.com/watch?v=96dWOEa4njs

उन्हें लगता है कि उन्होंने उस सीमा को मार दिया क्योंकि यह नियंत्रक कार्ड का संयुक्त कुल हार्डवेयर बैंडविड्थ था जिसे एसएसडी को प्लग इन किया गया था।

इसके अलावा इस पृष्ठ http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk एक RAM डिस्क को दिखाता है जिसमें NTT 5 से 7 GB मिल रहा है। / एस। Http://en.wikipedia.org/wiki/List_of_RAM_drive_software पर सूचीबद्ध रैमडिस्क शीर्षक में से किसी एक के साथ इसे स्वयं आज़माएँ


3

फाइलसिस्टम लिमिट्स की तुलना करने का एकमात्र तार्किक तरीका सिस्टमों में ऐसा करना है जहां स्थिर फाइल सिस्टम था और चर अन्य कारक थे जैसे डिवाइस, कनेक्शन आदि, एक सिस्टम का उपयोग करके कई पुनरावृत्तियों पर हस्तांतरण की गति की तुलना करना केवल यह साबित करता है कि विशेष प्रणाली सीमित थी, यह नहीं कि फाइलसिस्टम सीमित था।



1

एनटीएफएस में कोई अंतर्निहित नहीं है। गति पर एकमात्र बाधा अंतर्निहित हार्डवेयर की प्रदर्शन विशेषताएं हैं।


मुझे नहीं लगा कि यह जानबूझकर सीमित था, लेकिन सोचा कि, शायद, यह डिजाइन की एक सीमा थी।
स्वैसे

6
@swasheck मुझे नहीं लगता कि ऐसा फाइलसिस्टम डिजाइन करना संभव है जो दो बार डेटा ट्रांसफर न करे अगर आपको एक प्रोसेसर दो बार तेज मिला है और डिस्क को दो बार तेजी से पढ़ सकते हैं और दो बार तेजी से खोज सकते हैं। यहां तक ​​कि सबसे अधिक अकुशल संभव डिजाइन भी तेजी से बनाया जा सकता है जो इसे तेजी से उपयोग करता है।
रैंडम 832
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.