लिनक्स में हार्ड डिस्क को बेंचमार्क कैसे करें

How Benchmark Hard Disks Linux



भंडारण उपकरणों की पढ़ने और लिखने की गति की निगरानी वास्तविक उत्पादों को निर्धारित करने और डिस्क स्वास्थ्य ओवरटाइम निर्धारित करने का एक अच्छा तरीका है। यह लेख लिनक्स के लिए उपलब्ध विभिन्न उपकरणों की सूची देगा जिनका उपयोग हार्ड डिस्क को बेंचमार्क करने और वास्तविक समय डिस्क गतिविधि डेटा की निगरानी के लिए किया जा सकता है।

गनोम डिस्क

गनोम डिस्क लिनक्स के लिए एक आंतरिक और बाहरी डिस्क प्रबंधन उपकरण है। यूडिस्क के आधार पर, इसका उपयोग ड्राइव को संशोधित करने, प्रारूपित करने और विभाजन के साथ-साथ सिस्टम से जुड़े किसी भी स्टोरेज मीडिया पर बेंचमार्क करने के लिए किया जा सकता है।







गनोम डिस्क गनोम आधारित डेस्कटॉप वातावरण वाले अधिकांश वितरण पर पूर्व-स्थापित होते हैं। यदि यह आपके उबंटू सिस्टम पर गायब है, तो आप इसे नीचे दिए गए कमांड को चलाकर इंस्टॉल कर सकते हैं:



$सुडोउपयुक्तइंस्टॉलसूक्ति-डिस्क

गनोम डिस्क का उपयोग करके हार्ड डिस्क बेंचमार्क करने के लिए, एप्लिकेशन लॉन्चर से डिस्क ऐप लॉन्च करें।







थ्री डॉट मेन्यू पर क्लिक करें और फिर बेंचमार्क डिस्क… विकल्प पर क्लिक करें।



अगली विंडो पर स्टार्ट बेंचमार्क… बटन पर क्लिक करें।

आवश्यकतानुसार विकल्प बदलें। ध्यान दें कि बेंचमार्क उपयोगिता आपको माउंटेड डिस्क पर बेंचमार्क लिखने की अनुमति नहीं देगी। इसलिए बिल्ट-इन डिस्क पर एक पूर्ण रीड-राइट बेंचमार्क करने के लिए, आपको गनोम डिस्क को लाइव यूएसबी मोड में लॉन्च करना होगा और बिल्ट-इन स्टोरेज ड्राइव को अनमाउंट करना होगा। बेंचमार्किंग प्रक्रिया शुरू करने के लिए स्टार्ट बेंचमार्किंग… बटन पर क्लिक करें।

आपके द्वारा चुने गए नमूनों की संख्या के आधार पर बेंचमार्किंग प्रक्रिया को पूरा होने में कुछ समय लगेगा। एक बार प्रक्रिया समाप्त हो जाने के बाद, आप पढ़ने / लिखने की गति के परिणाम देख पाएंगे।

दक्षता को मापने के लिए आपको इन परिणामों की तुलना विक्रेता द्वारा विज्ञापित पढ़ने/लिखने के मूल्यों के साथ करने की आवश्यकता है।

एचडीपरम

HDparm लिनक्स के लिए एक सरल कमांड लाइन ऐप है जो आपको पैरामीटर सेट करके और हटाकर स्टोरेज डिवाइस को प्रबंधित करने की अनुमति देता है। इसमें भंडारण उपकरणों की पढ़ने की गति का परीक्षण करने का विकल्प भी शामिल है।

उबंटू में hdparm स्थापित करने के लिए, नीचे दी गई कमांड चलाएँ:

$सुडोउपयुक्तइंस्टॉलhdparm

HDparm का उपयोग करके हार्ड डिस्क बेंचमार्क चलाने के लिए, नीचे दिए गए कमांड का उपयोग करें:

$सुडोhdparm-टीटी /देव/sda

अपनी हार्ड ड्राइव के पते के साथ /dev/sda भाग को बदलें। आप ऊपर बताए गए गनोम डिस्क ऐप का उपयोग करके या नीचे दिए गए कमांड को चलाकर पथ की जांच कर सकते हैं:

$एलएसबीएलके-यानाम, पथ, मॉडल, विक्रेता, आकार, FSUSED, FSUSE%, प्रकार, माउंटपॉइंट

एक बार बेंचमार्क चलने के बाद, आप टर्मिनल आउटपुट के रूप में परीक्षण के परिणाम देखेंगे।

डीडी

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

डीडी का उपयोग करके हार्ड डिस्क लिखने की गति की जांच करना संभव है। लिखने की गति बेंचमार्क करने के लिए नीचे दिए गए आदेश चलाएँ।

$एमकेडीआईआरतल चिह्न
$सीडीतल चिह्न
$डीडी अगर=/देव/शून्यका=बेंचफाइलबी एस= 4kगिनती=200000 && साथ - साथ करना;आर एमबेंचफाइल

परीक्षण समाप्त होने की प्रतीक्षा करें, एक बार हो जाने के बाद परिणाम टर्मिनल में दिखाए जाएंगे।

डीडी का उपयोग करके एक पठन परीक्षण करने के लिए, नीचे दी गई कमांड चलाएँ:

$डीडी अगर=/देव/शून्यका=/देव/शून्य&& साथ - साथ करना

यह आदेश रुकने तक चलता रहेगा, इसलिए परिणाम देखने के लिए कुछ सेकंड के बाद दबाएं।

सिसबेंच

Sysbench Linux के लिए एक बहुउद्देश्यीय बेंचमार्क उपयोगिता है। Sysbench द्वारा प्रदान किए गए कुछ बेंचमार्क विकल्पों में CPU स्ट्रेस टेस्ट, मेमोरी एक्सेस स्पीड टेस्ट और फाइल सिस्टम इनपुट आउटपुट परफॉर्मेंस टेस्ट शामिल हैं।

उबंटू में सिसबेंच स्थापित करने के लिए, नीचे दी गई कमांड चलाएँ:

$सुडोउपयुक्तइंस्टॉलसिसबेंच

Sysbench का उपयोग करके हार्ड डिस्क बेंचमार्क करने के लिए, एक-एक करके नीचे दिए गए कमांड चलाएँ:

$एमकेडीआईआरतल चिह्न
$सीडीतल चिह्न
$ sysbench फाइलियो तैयार करें
$ सिसबेंच फाइलियो--फ़ाइल-परीक्षण-मोड=rndrw रन

परीक्षण समाप्त होने की प्रतीक्षा करें। एक बार हो जाने के बाद, आप परिणाम टर्मिनल आउटपुट के रूप में देखेंगे।

बेंचमार्क निर्देशिका से परीक्षण फ़ाइलों को निकालने के लिए, नीचे दी गई कमांड चलाएँ:

$आर एमटेस्ट_फाइल।*

आप प्रदर्शन संकेतक के रूप में थ्रूपुट आंकड़ों का उपयोग कर सकते हैं।

सिसस्टैट

Sysstat Linux के लिए एक कमांड लाइन प्रदर्शन निगरानी ऐप है। यह इनपुट आउटपुट ऑपरेशंस, मेमोरी खपत, सिस्टम प्रक्रियाओं को चलाकर संसाधन उपयोग, नेटवर्क गतिविधि आदि की निगरानी कर सकता है और उनके बारे में वास्तविक समय के आंकड़े दिखा सकता है।

Ubuntu में Sysstat को स्थापित करने के लिए, नीचे दी गई कमांड चलाएँ:

$सुडोउपयुक्तइंस्टॉलsysstat

हार्ड डिस्क के प्रदर्शन की निगरानी के लिए, आप Sysstat में शामिल iostat कमांड का उपयोग कर सकते हैं। हालांकि इसमें बेंचमार्क करने का विकल्प शामिल नहीं है, लेकिन यह डिस्क पढ़ने और लिखने की गतिविधि के बारे में रीयल टाइम डेटा दिखा सकता है।

डिस्क को हर सेकंड पढ़ने और लिखने की गति देखने के लिए, नीचे दी गई कमांड चलाएँ:

$iostat--मानव 1

iotop

डिस्क पढ़ने और लिखने की निगरानी के लिए Iotop एक शीर्ष उपकरण है। यह डेटा को एक सारणीबद्ध रूप में दिखाता है, जैसा कि संसाधन खपत को प्रदर्शित करने के लिए top या htop करता है। यह ऊपर उल्लिखित iostat उपयोगिता के समान काम करता है और यह बिल्कुल बेंचमार्क टूल नहीं है। हालाँकि, यह वास्तविक समय डिस्क गतिविधि आँकड़े प्रदर्शित कर सकता है, जिससे यह बड़े डेटा संचालन की निगरानी के लिए उपयुक्त हो जाता है।

उबंटू में Iotop स्थापित करने के लिए, नीचे दी गई कमांड चलाएँ:

$सुडोउपयुक्तइंस्टॉलiotop

iotop लॉन्च करने के लिए नीचे दी गई कमांड चलाएँ:

$iotop

निष्कर्ष

ये कुछ तरीके हैं जिनका उपयोग हार्ड डिस्क को बेंचमार्क करने और उनकी पढ़ने और लिखने की गति निर्धारित करने के लिए किया जा सकता है। इस बात से इनकार नहीं किया जा सकता है कि कुछ नकली और झूठे विज्ञापित उत्पाद आज बाजार में उपलब्ध हैं, विशेष रूप से फ्लैश स्टोरेज उत्पाद। उनकी दक्षता निर्धारित करने का एकमात्र तरीका उन्हें बेंचमार्क करना और विज्ञापित गति के साथ परिणामों की तुलना करना है।