जब आपको उपयोग करने के लिए एक नया VPS मिलता है, तो सबसे पहले आपको हार्डवेयर विनिर्देशों की जांच करनी होती है ताकि यह सुनिश्चित हो सके कि वे आपकी आवश्यकताओं को पूरा करते हैं। इस लेख में, हम सीखेंगे कि Fio का उपयोग करके VPS हार्ड ड्राइव के प्रदर्शन की जांच कैसे करें – सभी Linux सिस्टम पर एक लोकप्रिय IOPS मीटर। तो fio क्या है? IOPS क्या है? और Fio के साथ VPS Ubuntu 20.04 हार्ड ड्राइव की रीड और राइट स्पीड कैसे जांचें
फियो क्या है?
FIO एक ऐसा टूल है जिसका उपयोग हार्ड ड्राइव की गति की जांच करने के लिए किया जाता है: हार्ड ड्राइव की पढ़ने और लिखने की गति, सर्वर के प्रदर्शन को प्रभावित करने वाले महत्वपूर्ण कारकों में से एक है। पढ़ने और लिखने की गति जितनी अधिक होगी, आपका सर्वर उतना ही सुचारू रूप से काम करेगा। आपके कंप्यूटर की तरह, यदि आप इसे बेहतर SSD से बदलते हैं, तो यह तेज़ी से बूट होगा। Fio सभी Linux सिस्टम पर एक लोकप्रिय IOPS माप उपकरण है।
आईओपीएस क्या है?
IOPS (इनपुट/आउटपुट ऑपरेशन प्रति सेकंड) एक सेकंड में हार्ड ड्राइव पर पढ़ने/लिखने की गति का प्रतिनिधित्व करता है, पैरामीटर इंगित करता है कि एक ही समय में कितने ऑपरेशन किए जा सकते हैं, IOPS जितना अधिक होगा, एक ही समय में उतने अधिक ऑपरेशन किए जा सकते हैं, प्रसंस्करण की गति उतनी ही तेज होगी।
Fio के साथ VPS Ubuntu 20.04 हार्ड ड्राइव की पढ़ने और लिखने की गति की जांच कैसे करें
आम तौर पर, हम dd कमांड के ज़रिए टेस्ट करते हैं, हार्ड ड्राइव पर डेटा फ़ाइल लिखते हैं। यह कमांड बहुत लोकप्रिय है क्योंकि यह अधिकांश लिनक्स ओएस संस्करणों पर डिफ़ॉल्ट रूप से इंस्टॉल होता है और सहज, समझने में आसान जानकारी प्रदर्शित करता है।
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
आपको फियो का उपयोग क्यों करना चाहिए?
यद्यपि dd कमांड के माध्यम से पढ़ने और लिखने की गति का परीक्षण करना सरल है, फिर भी इसमें कई सीमाएँ हैं जैसे:
- यह कमांड एकल-कार्य संचालन और अनुक्रमिक लेखन करता है। यदि आप VPS पर वेब और डेटाबेस सर्वर संचालित करते हैं, तो यह संख्या अर्थहीन है क्योंकि अधिकांश अनुप्रयोग अनुक्रमिक लेखन नहीं करते हैं, बल्कि लगातार यादृच्छिक रूप से पढ़ते और लिखते हैं।
- सिस्टम में डेटा लिखना सर्वर पर कैशिंग से प्रभावित हो सकता है। कुछ प्रदाता लौटाए गए परिणामों को भी अनुकूलित करते हैं।
- यह कमांड बहुत ही कम समय (कुछ सेकंड) में मापन करता है। यह परीक्षण अवधि सुसंगत निष्कर्ष पर पहुंचने के लिए पर्याप्त नहीं है।
- यह कमांड केवल हार्ड ड्राइव की लेखन गति का परीक्षण करता है, पढ़ने की गति का नहीं, जबकि अधिकांश वेबसाइटों पर पढ़ने (समाचार तक पहुंचना, पढ़ना) की गति लेखन (समाचार लिखना, संपादित करना) की गति से अधिक होती है।
इस प्रकार, सर्वर की हार्ड ड्राइव के प्रदर्शन की जांच करने के लिए, dd कमांड सबसे अच्छा कमांड नहीं है और यह सभी जानकारी को कवर नहीं करता है। इसलिए, इस लेख में, मैं Fio के साथ VPS Ubuntu 20.04 हार्ड ड्राइव की रीड और राइट स्पीड की जांच करने का तरीका बताऊंगा।
Fio के साथ VPS Ubuntu 20.04 हार्ड ड्राइव की पढ़ने और लिखने की गति की जांच कैसे करें
FIO आज Linux सिस्टम पर एक लोकप्रिय IOPS मापन उपकरण है। Ubuntu 20.04 पर स्थापित करने के लिए, नीचे दिया गया कमांड चलाएँ:
apt-get update
apt-get install -y fio
VPS पर IOPS परीक्षण प्रक्रिया निम्नलिखित विशिष्ट मापदंडों के साथ जाँच करेगी:
- रैंडम कार्य: रैंडम लेखन, रैंडम पठन और दोनों का संयोजन। उदाहरण के लिए, डेटाबेस के लिए, सिस्टम तक पहुँचने पर, हार्ड ड्राइव पर कहीं से भी डेटा पढ़ा जाएगा, जिसे रैंडम एक्सेस (रैंडम रीड) के रूप में समझा जाता है।
- ब्लॉक आकार 4KB सबसे आदर्श संख्या है और सिस्टम का सबसे कम ब्लॉक आकार भी है। विशेष रूप से, डेटाबेस सिस्टम, स्रोत कोड या अधिकांश अन्य प्रणालियों के लिए, पुनर्प्राप्त किए गए डेटा की मात्रा बहुत कम है, लेकिन पुनर्प्राप्त करने के अनुरोधों की संख्या बहुत अधिक है। कल्पना करने के लिए, जब भी कोई उपयोगकर्ता आपकी वेबसाइट पर कोई लेख पढ़ता है, तो बहुत कम मात्रा में डेटा के साथ डेटाबेस को पुनर्प्राप्त (पढ़ने) के लिए 1 बार होता है, लेकिन डेटा को पढ़ने (कॉल करने) की संख्या बहुत अधिक होती है।
- मल्टीटास्किंग: अगर आपकी वेबसाइट पर बहुत ज़्यादा ट्रैफ़िक है, तो उसे एक ही समय में सब कुछ सर्व करना पड़ सकता है। हम एक ही समय में ड्राइव पर कई एक्सेस का अनुकरण करके मापेंगे।
एक साथ यादृच्छिक पठन एवं यादृच्छिक लेखन की जाँच करें
यदि आप केवल प्रदाताओं के बीच डिस्क प्रदर्शन की तुलना करना चाहते हैं, तो आपको निम्न परीक्षण मामले का उपयोग करना चाहिए: 4GB फ़ाइल बनाएँ, 75% – 25% (यानी 3 रीड/1 राइट) के अनुपात में 4KB ब्लॉकसाइज़ के साथ एक साथ रीडिंग/राइटिंग करें और एक ही समय में 64 कार्य करें। 3:1 अनुपात बहुत लोकप्रिय है और वर्तमान डेटाबेस प्रकारों के करीब है।
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=vps --filename=vpsrandom --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75
यह देखा जा सकता है कि VPS एक साथ 15.1k रीड ऑपरेशन और 5033 राइट ऑपरेशन प्रति सेकंड कर सकता है। आम तौर पर, SSD हार्ड ड्राइव का उपयोग करने वाला VPS प्रति सेकंड 40,000 रीड और 10,000 राइट तक पहुँच सकता है
यादृच्छिक पढ़ने की गति की जाँच करें
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read.fio --bs=4k --iodepth=64 --size=4G --readwrite=randread
जैसा कि देखा जा सकता है, परीक्षण सर्वर प्रति सेकंड 20.1k रीड कर सकता है। आम तौर पर, SSD हार्ड ड्राइव 1 सेकंड में 50,000 रीड तक पहुँच सकते हैं जबकि गैर-SSD हार्ड ड्राइव लगभग 2000 रीड तक पहुँच सकते हैं।
यादृच्छिक लेखन गति की जाँच करें
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_write.fio --bs=4k --iodepth=64 --size=4G --readwrite=randwrite
सिस्टम पूरा होने के बाद परिणाम इस प्रकार है:
यह देखा जा सकता है कि VPS 1 सेकंड में 18.9k राइट कर सकता है। आम तौर पर, SSD हार्ड ड्राइव 1 सेकंड में 50,000 तक राइट कर सकते हैं जबकि गैर-SSD हार्ड ड्राइव लगभग 2000 होते हैं। ऊपर लेख निर्देश है कि Fio के साथ VPS Ubuntu 20.04 हार्ड ड्राइव की रीड और राइट स्पीड की जाँच करें , आपको एक सफल ऑपरेशन की शुभकामनाएँ, यदि आपके पास Windows/Linux VPS सेवा के बारे में कोई प्रश्न हैं, तो कृपया सलाह के लिए हमसे संपर्क करें और एक निःशुल्क VPS खाते के लिए पंजीकरण करें।