डिस्क की गति को कैसे मापा जाता है और तेज क्या है? 1500 जीबी की एक प्रति कब तक लेनी चाहिए?


11

डिस्क की गति कैसे मापी जाती है? क्या यह प्रति सेकंड Mbit या Mbyte है? आज औसत क्या है और उद्योग में क्या तेजी है और क्या बहुत तेज है?

मान लीजिए कि कोई व्यक्ति कहता है कि 1500 जीबी की फ़ाइल की प्रतिलिपि बनाने में एक लंबा समय लगता है (डेटाबेस फ़ाइल कहिए), पेशेवर प्रणाली को कितना समय लगेगा और हार्ड डिस्क की गति को एकांत में लेने की गणना कैसे की जा सकती है। ?

जवाबों:


19

डिस्क गति आमतौर पर में मापा जाता है;

  • क्रांतियों में घूर्णी गति प्रति मिनट (4200rpm पर सबसे कम, फिर 5400, 7200, 10k और 15k - यह SSDs या फ़्लैश मेमोरी पर लागू नहीं है)।
  • इंटरफ़ेस की गति सबसे तेज़ है एक डिस्क इलेक्ट्रॉनिक्स डेटा को डिस्क नियंत्रक (एटीए के 100 एमबीपीएस से एसएटीए के 150/300/600 एमबीपीएस, फाइबर-चैनल के 2/4/8/16 Gbps और यहां तक ​​कि PCIe गति के लिए भेजने की कोशिश कर सकता है) फ्लैश आधारित भंडारण जैसे कि फ्यूजनियो)।
  • तलाश का समय बस डिस्क के किसी विशेष क्षेत्र को पढ़ना या लिखना शुरू करने का समय होता है - ये SSD / फ्लैश डिस्क के लिए एक छोटे से हिस्से के लिए डिस्क के लिए 3-15ms से लेकर हो सकते हैं।
  • फिर हम वास्तविक गति प्राप्त कर सकते हैं जिसकी आप अपेक्षा कर सकते हैं, चार गति हैं जिनकी आपको परवाह करनी चाहिए; अनुक्रमिक रीड (डेटा का एक बहुत बड़ा ब्लॉक पढ़ना), अनुक्रमिक लेखन (समान लेकिन लेखन), यादृच्छिक रीड (डिस्क पर सभी से डेटा प्राप्त करना) और यादृच्छिक लेखन। ये बहुत भिन्न होते हैं, लेकिन कताई डिस्क के लिए आप क्रमिक पढ़ने और लिखने के लिए 25 एमबीपीएस-से-150 एमबीपीएस और रैंडम रीड एंड राइट के लिए 3 एमबीपीएस-टू -50 एमपीएस से कुछ भी उम्मीद कर सकते हैं। एसएसडी आमतौर पर अनुक्रमिक के लिए 200 एमबीपीएस रेंज में होते हैं और आमतौर पर यादृच्छिक संचालन के लिए थोड़ा कम होते हैं। फ्यूजनियो आसानी से सभी के लिए 1 जीबीपीएस हिट कर सकता है, लेकिन आम तौर पर छोटे और महंगे होते हैं।

जैसा कि आप देख सकते हैं कि कोई वास्तविक औसत नहीं है, अगर आप चाहते हैं कि आप क्या खरीदना चाहते हैं, तो कृपया बेझिझक हमारे पास वापस आ सकते हैं जितनी जानकारी के साथ आप वापस आ सकते हैं - इसमें बजट, आवेदन का प्रकार, डेटा सेट आकार, उपयोगकर्ता आधार शामिल होना चाहिए , हार्डवेयर / ओएस प्लस और कुछ भी आपको लगता है कि उपयोगी होगा।

जैसा कि आपकी 1.5TB प्रति के लिए है, यदि आप USB 2-संलग्न 7200rpm SATA डिस्क के लिए ऐसा कर रहे हैं, तो आपको कम से कम 30MBps-40MBps मिलना चाहिए या इसलिए पूर्ण 1.5TB को 10 घंटे या उससे अधिक समय लग सकता है। यदि यह एक विशिष्ट पेशेवर DAS / SAN प्रणाली होती है तो मैं 100 एमबीपीएस के क्षेत्र में उम्मीद करूंगा जिसका अर्थ है कि इसमें लगभग 3 घंटे लगेंगे।

आशा है कि यह मदद करता है, ओह और बस स्पष्ट करने के लिए, एमबी = मेगाबाइट्स, एमबी मेगाबिट्स है।


8

इस प्रकार की गणनाओं में कई, कई चर शामिल होते हैं। वास्तविक विश्व डिस्क सिस्टम में बहुत अधिक अंतर-निर्भरताएं हैं। बस एक ही कंप्यूटर के भीतर:

  • ड्राइव की वास्तविक रेटेड गति ही (आमतौर पर RPM, 5200, 7200, 10K, 15K)
  • उपयोग में फाइल-सिस्टम
  • RAID प्रणाली उपयोग में है या नहीं
    • यदि यह है, तो RAID कार्ड का प्रदर्शन
    • RAID का प्रकार
  • उपयोग में ऑपरेटिंग सिस्टम
  • पढ़ें और लिखें ऑपरेशन में पूरी तरह से अलग प्रदर्शन विशेषताएं हैं
  • संचालन के लिए पढ़ने / लिखने का अनुपात
  • अनुक्रमिक संचालन के लिए, भंडारण का विखंडन कारक

जैसा कि आप देख सकते हैं, एक डिस्क की गति ही है, लेकिन कई कारकों में से एक है। यह एक लार्वा कारक है, लेकिन अभी भी कई में से एक है। यदि वह 1.5TB कॉपी सभी एक ही डिस्क पर है, तो डिस्क (95% संभावना) 100% यादृच्छिक रीड / राइटिंग प्रदर्शन करेगा, जो आमतौर पर सबसे खराब प्रदर्शन मैट्रिक्स में बदल जाता है। यदि प्रतिलिपि एक डिस्क से दूसरे डिस्क पर है, और डेटा 100% अनुक्रमिक है और लक्ष्य डिस्क पूरी तरह से खाली है, तो इस डिस्क सबसिस्टम के साथ सबसे तेज़ प्रदर्शन संभव है। वास्तविक विश्व प्रदर्शन इन दोनों चरम सीमाओं के बीच कहीं होगा।

यदि आप दो अलग-अलग सर्वरों के बीच कॉपी कर रहे हैं, तो और भी कारक शामिल हैं।

मेरे पास काम पर एक स्टोरेज एरे है जो बड़े पैमाने पर क्रमिक संचालन करते समय 3Gb (gigaBIT) एसएएस चैनलों को संतृप्त कर सकता है। अगर मेरे पास 6Gb एसएएस होता तो शायद वे भी संतृप्त करने के बहुत करीब पहुंच सकते थे। यादृच्छिक I / O के लिए यह विशेष प्रणाली OS के आधार पर बहुत अलग तरीके से प्रदर्शन करती है (OpenSolaris, उदाहरण के लिए, सबसे खराब यादृच्छिक I / O था, और Linux XFS 3 के कारक द्वारा सर्वश्रेष्ठ)।

निश्चित रूप से इस प्रश्न का उत्तर देने के लिए बहुत सारे चर हैं।


3

1.5TB डेटा को कॉपी करने में कितना समय लगता है यह डेटा के प्रकार पर बहुत निर्भर करता है। यदि आपके पास कुछ 1,500 1GB फाइलें हैं, तो संभवत: इसमें केवल कुछ घंटे लगेंगे, लेकिन यदि आपके पास एक बिलियन और डेढ़ 1KB फाइलें हैं, तो शायद दिन लगेंगे।

इसका कारण यह है कि डिस्क पर दो स्पर्धात्मक चश्मे: थ्रूपुट और औसत एक्सेस समय। 100MB / सेकंड थ्रूपुट और 10ms पहुंच समय के साथ एक पारंपरिक डिस्क काफी सामान्य है। यदि आप क्रमिक रूप से डेटा स्ट्रीम कर सकते हैं, तो आप 100MB / सेकंड प्राप्त कर सकते हैं। हालांकि, अगर आपको दूसरी जगह कूदने की जरूरत है तो इसमें 10ms लगते हैं। अगर आप स्ट्रीमिंग कर रहे होते, तो किसी अन्य स्थान पर कूदने में लगने वाले समय में आप 1MB डेटा लिख ​​सकते थे।

एक फाइल बनाने में कई सीक्रेट्स लग सकते हैं, इसलिए 1KB फाइल बनाने से कई एमबी डेटा स्ट्रीमिंग की जा सकती है।

इसलिए, कुछ मामलों में rsync जैसी किसी चीज के माध्यम से फाइल-सिस्टम पर कॉपी करने से ब्लॉक डिवाइस की कच्ची डिस्क कॉपी करना बेहतर है। यदि आपके पास बहुत सी फाइलें हैं, एक फाइल-सिस्टम में, जो कि, 50% या अधिक पूर्ण है, तो आप अक्सर "dd" के माध्यम से पूर्ण ब्लॉक डिवाइस को कॉपी करने में बेहतर होते हैं, जहां तक ​​समय लगता है। बेशक, आप ऐसा नहीं कर सकते, जबकि फाइल-सिस्टम आरोहित है, इसलिए इसमें कमियां भी हैं।

SSDs इसे कम करने में मदद कर सकते हैं, क्योंकि उनकी पहुंच का समय लगभग 100 गुना तेज है, लेकिन एमएलसी एसएसडी ड्राइव में पहले से मिटाए गए ब्लॉकों के पूल की उपलब्धता के आधार पर जटिल पहुंच मुद्दे हैं। एसएलसी एसएसडी इसकी मदद कर सकते हैं।

बिल्ट-इन कैश वाले RAID कंट्रोलर, इसमें मदद कर सकते हैं, जैसे कि फ्लैशकेच कर्नेल मॉड्यूल जैसा कुछ हो सकता है जो आपको SSD के माध्यम से ब्लॉक डिवाइस को कैश करने देता है।

RAID सिस्टम कई समानांतर पैठों के लिए अनुमति दे सकता है, प्रभावी रूप से औसत पहुंच के समय को कम कर सकता है, और थ्रूपुट को बढ़ाने के लिए समानांतर भी कर सकता है। लेकिन आपका समग्र प्रदर्शन अक्सर इस बात पर निर्भर करेगा कि कितनी फाइलें शामिल हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.