कैसे तनाव अपने पीसी या सर्वर में हार्ड ड्राइव का परीक्षण करें
आपकी कौन सी हार्ड ड्राइव सबसे तेज है, और क्या यह वास्तव में उतनी ही तेज है जितना कि निर्माता ने वादा किया था? चाहे आपके पास एक डेस्कटॉप पीसी या सर्वर हो, Microsoft की मुफ्त डिस्कपैड उपयोगिता आपके हार्ड ड्राइव को टेस्ट और बेंचमार्क करेगी.
नोट: इस गाइड के पिछले संस्करण में Microsoft की पुरानी "SQLIO" उपयोगिता का उपयोग करके समझाया गया है। हालाँकि, Microsoft अब केवल "डिस्कपैड" उपयोगिता प्रदान करता है, जो एसक्यूआईओ को प्रतिस्थापित करता है, इसलिए हमने इस गाइड को ब्रांड नए निर्देशों के साथ अपडेट किया है.
क्यों का उपयोग करें?
यदि आप अपने ड्राइव की आईओ क्षमता जानना चाहते हैं, तो डिस्कपैड एक उत्कृष्ट उपकरण बनाता है। ओसीसीपेड आपको बताएगा कि अधिकतम क्षमता एक सर्वर की हार्ड ड्राइव को संभाल सकती है, या आपको सबसे तेज हार्ड ड्राइव पर इंगित करती है, जिसे आपको डेस्कटॉप पीसी पर भारी कार्यभार (या सिर्फ पीसी गेमिंग की मांग) के लिए उपयोग करना चाहिए।.
एक उदाहरण के रूप में, मान लें कि हमारे पास सर्वर पर तीन ड्राइव हैं: एक एफ ड्राइव, जी ड्राइव और सी ड्राइव। यदि हमारे पास एफ ड्राइव पर हमारे एमडीएफ, जी ड्राइव पर एलडीएफ और हमारे सी ड्राइव पर हमारा ओएस है, तो हम मूल्यांकन कर सकते हैं कि क्या हमारा सेटअप प्रभावी है। उदाहरण के लिए, यदि एमडीएफ फ़ाइल सबसे अधिक पढ़ी और लिखी जाने वाली सबसे व्यस्त फाइल है, तो हम चाहते हैं कि यह सबसे तेज ड्राइव पर हो.
ग्राफ़ के साथ उपरोक्त उदाहरण का उपयोग करना (ओएस, एलडीएफ और एमडीएफ के लिए लिखता है और पढ़ता है), हम अपने एमडीएफ फ़ाइल को सबसे तेज़ ड्राइव पर रखेंगे क्योंकि हमारा एमडीएफ सबसे व्यस्त है। अगर हमारे डिस्कपैड विश्लेषण से पता चला है कि एफ हमारी सबसे तेज ड्राइव थी, तो हम अपनी एमडीएफ फाइल को ड्राइव एफ पर रखेंगे.
कहाँ से डाउनलोड करने के लिए
Microsoft यह उत्कृष्ट उपकरण मुफ्त में प्रदान करता है, और आप इसे Microsoft Technet से डाउनलोड कर सकते हैं। यह खुला स्रोत है, इसलिए आप GitHub से स्रोत कोड को डाउनलोड और निरीक्षण या संशोधित कर सकते हैं.
विंडोज 7, 8, 8.1, 10 और साथ ही विंडोज सर्वर 2012, 2012 R2 और 2016 के तकनीकी पूर्वावलोकन 5 के डेस्कटॉप संस्करणों पर काम करने के लिए डिस्कपैड का परीक्षण किया गया है।.
आपके द्वारा इसे डाउनलोड करने के बाद, आपको अपने कंप्यूटर पर एक फ़ोल्डर में .zip फ़ाइल की सामग्री को निकालना होगा। ध्यान दें कि संग्रह में तीन अलग-अलग "diskspd.exe" फाइलें हैं। "Amd64fre" फ़ोल्डर में एक 64-बिट विंडोज पीसी के लिए है, जबकि "x86fre" फ़ोल्डर में एक 32-बिट विंडोज पीसी के लिए है। यदि आप विंडोज के 64-बिट संस्करण का उपयोग कर रहे हैं, और आप शायद कर रहे हैं, तो आप संभवतः 64-बिट संस्करण का उपयोग करना चाहेंगे.
मैं एक तनाव परीक्षण कैसे करूँ?
एक एकल परीक्षण करने के लिए, आप बस एक प्रशासक-सक्षम कमांड प्रॉम्प्ट से एक डिस्कपैड कमांड को लागू कर सकते हैं। विंडोज 10 या 8.1 पर, स्टार्ट बटन पर राइट-क्लिक करें और "कमांड प्रॉम्प्ट (एडमिन)" चुनें। विंडोज 7 पर, प्रारंभ मेनू में "कमांड प्रॉम्प्ट" शॉर्टकट का पता लगाएं, इसे राइट-क्लिक करें, और "व्यवस्थापक के रूप में चलाएँ" चुनें.
पहला उपयोग सीडी
उस निर्देशिका पर स्विच करने के लिए जिसमें आप उपयोग करना चाहते हैं
cd c: \ path \ to \ diskspd \ amd64fre
हमारे मामले में, यह नीचे दिए गए आदेश की तरह लग रहा था.
अब, जिन विकल्पों का आप उपयोग करना चाहते हैं, उनके साथ डिस्कपैड कमांड को चलाएं। आपको अपने द्वारा डाउनलोड किए गए डिस्कपर्क संग्रह में शामिल 30-पृष्ठ DiskSpd_Documentation.pdf फ़ाइल में कमांड लाइन विकल्प और उपयोग की जानकारी की पूरी सूची मिलेगी।.
हालांकि, यदि आप जल्दी से उठना और चलना चाहते हैं, तो यहां एक उदाहरण कमांड है। निम्न आदेश 16K (-b16K) के लिए ब्लॉक आकार निर्धारित करता है, एक 30 सेकंड का परीक्षण (-d30) चलाता है, हार्डवेयर और सॉफ्टवेयर कैशिंग (-श) को निष्क्रिय करता है, विलंबता के आँकड़ों (-L) को मापता है, प्रत्येक थ्रेड के लिए दो IO अनुरोधों का उपयोग करता है (- ओ 2) और चार थ्रेड्स (-t4) प्रति लक्ष्य, क्रमिक लेखन (-r) के बजाय यादृच्छिक अभिगम का उपयोग करता है, 30% लेखन कार्य करता है और 70% रीड ऑपरेशन (-30).
यह c: \ testfile.dat 50 एमबी आकार (-c50M) में एक फ़ाइल बनाता है। यदि आप अपने D: ड्राइव को बेंचमार्क करना चाहते हैं, उदाहरण के लिए, आप d: \ testfile.dat निर्दिष्ट करेंगे
डिस्कपेड। Ex -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat
हालांकि लंबे समय के बाद आप उपरोक्त परीक्षण में 30 सेकंड निर्दिष्ट करते हैं-परीक्षण के परिणाम कमांड प्रॉम्प्ट पर मुद्रित किए जाएंगे और आप उन्हें देख सकते हैं.
परिणामों से परामर्श करें और आप देखेंगे कि औसत एमबी / एस ड्राइव परीक्षण के दौरान पहुंच गया था-कितने लेखन संचालन एक दूसरे का प्रदर्शन किया गया, कितने पढ़ा संचालन एक दूसरे का प्रदर्शन किया गया, और इनपुट / आउटपुट (आईओ) संचालन की कुल राशि प्रति सेकंड। ये आँकड़े तब बहुत उपयोगी होते हैं जब यह देखने के लिए कई ड्राइव्स की तुलना की जाती है, जो कुछ निश्चित ऑपरेशनों के लिए तेज़ है, लेकिन वे आपको यह भी बताएंगे कि IO एक हार्ड ड्राइव को कितना संभाल सकता है.
आप परिणाम को एक पाठ फ़ाइल में डंप कर सकते हैं जिसे आप बाद में> ऑपरेटर के साथ देख सकते हैं। उदाहरण के लिए, नीचे कमांड ऊपर के समान कमांड चलाता है और परिणामों को C: \ testresults.txt फ़ाइल में रखता है.
डिस्कपेड। Ex -b16K -d90 -Sh -L -t2 -t4 -r -w30 -c50M c: \ testfile.dat> c: \ testresults.txt
अपने अन्य ड्राइव के लिए इस प्रक्रिया को दोहराएं, और तुलना करें.
अपने तनाव परीक्षण कमान को अनुकूलित करना
यदि आप यह पता लगाने की कोशिश कर रहे हैं कि एक निश्चित वर्कलोड के लिए सबसे तेज़ हार्ड ड्राइव क्या है, तो आपको एक कमांड बनाना चाहिए जो उस वर्कलोड से सबसे अच्छा मेल खाता हो। उदाहरण के लिए, यदि यह एक सर्वर है जो केवल डेटा पढ़ता है और नहीं लिखता है, तो आपको 100% रीड का परीक्षण करना चाहिए जो किसी भी लेखन प्रदर्शन को मापता नहीं है। उस ड्राइव को कई ड्राइव्स पर टेस्ट करें और परिणामों की तुलना करके देखें कि वह किस प्रकार के काम के लिए तेज है.
ध्यान दें कि आप कई अन्य कमांड लाइन विकल्प हैं जो आप Header के लिए निर्दिष्ट कर सकते हैं। डाउनलोड किए गए Heapd.exe फ़ाइल के साथ आने वाले दस्तावेज़ में आपको सबसे पूर्ण, अद्यतित सूची मिलेगी, लेकिन यहाँ कुछ महत्वपूर्ण विकल्प दिए गए हैं:
- -w लिखने और पढ़ने के संचालन के प्रतिशत को दर्शाता है। उदाहरण के लिए, दर्ज -w40 40% लिखने के संचालन और इस प्रकार 60% पढ़ने के संचालन का प्रदर्शन करेगा। -W100 दर्ज करने से 100% लेखन कार्य संपन्न होगा। -W स्विच को या प्रवेश करने पर -w0 0% लिखने का संचालन करेगा और इस प्रकार 100% रीड ऑपरेशन करेगा.
- -आर या -रों निर्धारित करता है कि परीक्षण यादृच्छिक पहुँच या अनुक्रमिक संचालन का उपयोग करता है या नहीं। अनुक्रमिक के लिए यादृच्छिक पहुँच या -s के लिए -r निर्दिष्ट करें। यह आपको रैंडम फ़ाइल एक्सेस (अक्सर छोटी फ़ाइलों का एक गुच्छा) या अनुक्रमिक फ़ाइल एक्सेस के लिए परीक्षण करने में मदद करता है (अक्सर एक बड़ी फ़ाइल जिसे एक बार पढ़ा या लिखा जाता है).
- -टी एक ही समय में चलने वाले थ्रेड्स की संख्या को दर्शाता है, जैसे कि दो थ्रेड के लिए -2 या छह धागे के लिए -6.
- -ओ प्रति थ्रेड के बकाया अनुरोधों की संख्या को दर्शाता है, जैसे कि चार अनुरोधों के लिए -4 और दो परिणामों के लिए -o2.
- -घ सेकंड में परीक्षणों की अवधि है, जैसे कि 90 सेकंड के लिए -90 या 120 सेकंड के लिए -d120.
- -ख किसी ब्लॉक के आकार को पढ़ता है या लिखता है, जैसे कि 16K ब्लॉक आकार के लिए -1616K या 64 इंच के ब्लॉक आकार के लिए -b64K.
इन विकल्पों का उपयोग करके, आप बेंचमार्क कमांड को देख सकते हैं कि आपकी डिस्क अलग-अलग लोड के तहत कैसे प्रदर्शन करती है। एक बार जब आप एक कमांड लिख लेते हैं, तो आपको लगता है कि आप अपने पीसी पर काम करने के प्रकार का अनुमान लगाते हैं, तो आप कई ड्राइव्स का परीक्षण कर सकते हैं और देख सकते हैं कि कौन सा सर्वश्रेष्ठ प्रदर्शन प्रदान करता है.