नोट: इस मार्गदर्शिका के पिछले संस्करण ने माइक्रोसॉफ्ट की पुरानी "एसक्यूएलआईओ" उपयोगिता का उपयोग करके समझाया। हालांकि, माइक्रोसॉफ्ट अब केवल "डिस्कस्ड" उपयोगिता प्रदान करता है, जो एसक्यूएलआईओ को प्रतिस्थापित करता है, इसलिए हमने इस गाइड को ब्रांड नए निर्देशों के साथ अपडेट किया है।
डिस्कस्ड का उपयोग क्यों करें?
यदि आप अपने ड्राइव की आईओ क्षमता को जानना चाहते हैं, तो डिस्कस्ड एक उत्कृष्ट टूल बनाता है। डिस्कस्ड आपको एक सर्वर की हार्ड ड्राइव को संभालने की अधिकतम क्षमता बताएगा, या आपको डेस्कटॉप पीसी पर भारी वर्कलोड (या सिर्फ पीसी गेमिंग की मांग करने) के लिए उपयोग की जाने वाली सबसे तेज हार्ड ड्राइव पर इंगित करेगा।
उदाहरण के तौर पर, मान लीजिए कि हमारे पास सर्वर पर तीन ड्राइव हैं: एक एफ ड्राइव, जी ड्राइव और सी ड्राइव। अगर हमारे पास एफ ड्राइव पर हमारे एमडीएफ, जी ड्राइव पर एलडीएफ और हमारे सी ड्राइव पर हमारे ओएस हैं, तो हम मूल्यांकन कर सकते हैं कि हमारा सेटअप प्रभावी है या नहीं। उदाहरण के लिए, यदि एमडीएफ फ़ाइल सबसे ज्यादा पढ़ने और लिखने वाली सबसे व्यस्त फ़ाइल है, तो हम चाहते हैं कि यह सबसे तेज़ ड्राइव पर हो।
Diskspd कहां डाउनलोड करें
माइक्रोसॉफ्ट इस उत्कृष्ट उपकरण को मुफ्त में प्रदान करता है, और आप इसे माइक्रोसॉफ्ट तकनीक से डाउनलोड कर सकते हैं। यह ओपन सोर्स भी है, इसलिए आप गिटहब से स्रोत कोड को डाउनलोड और निरीक्षण या संशोधित कर सकते हैं।
डिस्क 7 का परीक्षण विंडोज 7, 8, 8.1, 10 के साथ-साथ विंडोज सर्वर 2012, 2012 आर 2, और 2016 तकनीकी पूर्वावलोकन 5 के डेस्कटॉप संस्करणों पर काम करने के लिए किया गया है।
एक बार इसे डाउनलोड करने के बाद, आपको.zip फ़ाइल की सामग्री को अपने कंप्यूटर पर किसी फ़ोल्डर में निकालना होगा। ध्यान दें कि संग्रह में तीन अलग-अलग "diskspd.exe" फ़ाइलें हैं। "Amd64fre" फ़ोल्डर में से एक 64-बिट विंडोज पीसी के लिए है, जबकि "x86fre" फ़ोल्डर में से एक 32-बिट विंडोज पीसी के लिए है। यदि आप विंडोज के 64-बिट संस्करण का उपयोग कर रहे हैं, और शायद आप हैं, तो आप 64-बिट संस्करण का उपयोग करना चाहेंगे।
मैं तनाव परीक्षण कैसे करूं?
एक परीक्षण करने के लिए, आप बस एक प्रशासक-सक्षम कमांड प्रॉम्प्ट से Diskspd कमांड का आह्वान कर सकते हैं। विंडोज 10 या 8.1 पर, स्टार्ट बटन पर राइट-क्लिक करें और "कमांड प्रॉम्प्ट (एडमिन)" चुनें। विंडोज 7 पर, स्टार्ट मेनू में "कमांड प्रॉम्प्ट" शॉर्टकट का पता लगाएं, राइट-क्लिक करें, और "व्यवस्थापक के रूप में चलाएं" चुनें।
पहला उपयोग
cd
Diskspd.exe युक्त निर्देशिका में स्विच करने के लिए आप उपयोग करना चाहते हैं:
cd c:path odiskspdamd64fre
हमारे मामले में, यह नीचे दिए गए आदेश की तरह लग रहा था।
हालांकि, अगर आप उठना और जल्दी से चलना चाहते हैं, तो यहां एक उदाहरण कमांड है। निम्न आदेश ब्लॉक आकार को 16K (-b16K) पर सेट करता है, 30 सेकंड टेस्ट (-d30) चलाता है, हार्डवेयर और सॉफ़्टवेयर कैशिंग (-Sh) को अक्षम करता है, विलंबता आंकड़े (-L) मापता है, प्रति थ्रेड के दो आईओ अनुरोधों का उपयोग करता है (- ओ 2) और चार धागे (-4) प्रति लक्ष्य, क्रमिक लेखन (-r) के बजाय यादृच्छिक पहुंच का उपयोग करता है, 30% लिखने के संचालन और 70% पढ़ने के संचालन (-30) करता है।
यह 50 एमबी आकार (-50 एमएम) के c: testfile.dat पर एक फ़ाइल बनाता है। यदि आप इसके बजाय अपने डी: ड्राइव को बेंचमार्क करना चाहते हैं, उदाहरण के लिए, आप डी: testfile.dat निर्दिष्ट करेंगे
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
परिणामों से परामर्श लें और आप परीक्षा के दौरान पहुंचने वाले औसत एमबी / एस को देखेंगे- कितने लेखन कार्यों को एक सेकंड किया गया था, कितने पढ़ने के लिए एक दूसरे को पढ़ा गया था, और कुल इनपुट / आउटपुट (आईओ) संचालन प्रति सेकंड। ये आंकड़े सबसे उपयोगी होते हैं जब कई ड्राइव की तुलना कुछ निश्चित परिचालनों के लिए तेज़ी से होती है, लेकिन वे आपको यह भी बताएंगे कि IO हार्ड ड्राइव कितना संभाल सकता है।
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
अपने अन्य ड्राइव के लिए इस प्रक्रिया को दोहराएं, और तुलना करें।
अपने तनाव परीक्षण कमांड को अनुकूलित करना
यदि आप यह पता लगाने की कोशिश कर रहे हैं कि एक निश्चित वर्कलोड के लिए सबसे तेज़ हार्ड ड्राइव कौन सा है, तो आपको उस कमांड को बनाना चाहिए जो उस वर्कलोड से सबसे अच्छा मेल खाता हो। उदाहरण के लिए, यदि यह एक सर्वर है जो केवल डेटा पढ़ता है और लिखता नहीं है, तो आपको 100% पढ़ने का परीक्षण करना चाहिए जो किसी भी लेखन प्रदर्शन को मापता नहीं है। कई ड्राइवों पर उस तनाव परीक्षण को चलाएं और परिणामों की तुलना करें कि यह देखने के लिए कि किस प्रकार के काम के लिए तेज़ है।
ध्यान दें कि कई अन्य कमांड लाइन विकल्प हैं जिन्हें आप Diskspd.exe के लिए निर्दिष्ट कर सकते हैं। आपको प्रलेखन में सबसे पूर्ण, अद्यतित सूची मिल जाएगी जो डाउनलोड की गई Diskspd.exe फ़ाइल के साथ आता है, लेकिन यहां कुछ महत्वपूर्ण विकल्प दिए गए हैं:
- डब्ल्यू लिखने और पढ़ने के संचालन के प्रतिशत को दर्शाता है।उदाहरण के लिए, प्रवेश -640 40% लिखने के संचालन करेगा और इस प्रकार 60% पढ़ा जाएगा। एंटरिंग -W100 100% लिखने के संचालन करेगा। -W स्विच या प्रवेश -00 को छोड़कर 0% लिखने के संचालन करेंगे और इस प्रकार 100% पढ़े जाने वाले ऑपरेशन होंगे।
- - r या - s यह निर्धारित करता है कि परीक्षण या तो यादृच्छिक पहुंच या अनुक्रमिक संचालन का उपयोग करता है। अनुक्रमिक के लिए यादृच्छिक अभिगम या -s के लिए निर्दिष्ट करें। यह आपको या तो यादृच्छिक फ़ाइल पहुंच (अक्सर छोटी फ़ाइलों का एक समूह) या अनुक्रमिक फ़ाइल पहुंच (अक्सर एक बड़ी फ़ाइल जिसे पढ़ा या लिखा जाता है) के लिए परीक्षण करने में आपकी सहायता करता है।
- आयकर धागे की संख्या को दर्शाता है जो एक ही समय में चलाए जाएंगे, जैसे कि दो धागे के लिए -टी 2 या छह धागे के लिए -6।
- - ओ प्रत्येक थ्रेड के बकाया अनुरोधों की संख्या दर्शाता है, जैसे कि चार अनुरोधों के लिए -4 और दो परिणामों के लिए -o2।
- - d सेकेंड में परीक्षण की अवधि है, जैसे -90 9 0 सेकंड के लिए -90 या 120 सेकंड के लिए डीडी 20।
- बी एक 64 के ब्लॉक आकार के लिए 16k ब्लॉक आकार या -b64K के लिए -b16K जैसे पढ़ने या लिखने का ब्लॉक आकार है।
इन विकल्पों का उपयोग करके, आप यह देखने के लिए बेंचमार्क कमांड को ट्वीक कर सकते हैं कि आपकी डिस्क अलग-अलग लोड के तहत कैसे कार्य करती है। एक बार जब आप एक कमांड लिख लेते हैं जिसे आप अपने पीसी पर किए गए वर्कलोड के प्रकार का अनुमान लगाते हैं, तो आप कई ड्राइव का परीक्षण कर सकते हैं और देख सकते हैं कि कौन सा सर्वश्रेष्ठ प्रदर्शन प्रदान करता है।