आईओपीएस

इनपुट/आउटपुट ऑपरेशंस प्रति सेकंड (आईओपीएस, उच्चारित 'आई-ऑप्स) इनपुट/आउटपुट प्रदर्शन माप है जिसका उपयोग हार्ड डिस्क ड्राइव (एचडीडी), सॉलिड स्टेट ड्राइव (एसएसडी), और स्टोरेज एरिया (सैन) नेटवर्क जैसे कंप्यूटर स्टोरेज डिवाइस को चिह्नित करने के लिए किया जाता है। बेंचमार्क के जैसे, स्टोरेज डिवाइस निर्माताओं द्वारा प्रकाशित आईओपीएस नंबर सीधे वास्तविक विश्व के एप्लिकेशन प्रदर्शन से संबंधित नहीं होते हैं। 

पृष्ठभूमि
किसी भी स्टोरेज डिवाइस की प्रदर्शन विशेषताओं का अर्थपूर्ण वर्णन करने के लिए, अल्प से अल्प तीन मीट्रिक एक साथ निर्दिष्ट करना आवश्यक है: आईओपीएस, प्रतिक्रिया समय, और (आवेदन) कार्यभार। प्रतिक्रिया-समय और कार्यभार के साथ विनिर्देशों के अभाव में, आईओपीएस अनिवार्य रूप से अर्थहीन हैं। भिन्नता में, आईओपीएस को ऑटोमोबाइल इंजन के क्रांति प्रति मिनट के अनुरूप माना जा सकता है, अर्थात इंजन जो 10,000 RPM पर स्पिन करने में सक्षम है, तटस्थ में इसके प्रसारण के साथ कुछ भी मूल्य नहीं देता है, चूँकि इंजन दिए गए समय पर निर्दिष्ट टॉर्क और हॉर्सपावर विकसित करने में सक्षम है। RPM की दी गई संख्या पूर्ण प्रकार से इंजन की क्षमताओं का वर्णन करती है।

किसी भी सिस्टम कॉन्फ़िगरेशन में संभव आईओपीएस की विशिष्ट संख्या बहुत भिन्न होगी, चर के आधार पर परीक्षक कार्यक्रम में प्रवेश करता है, जिसमें पढ़ने और लिखने के संचालन का संतुलन, अनुक्रमिक पहुंच का मिश्रण और रैंडम एक्सेस एक्सेस पैटर्न, वर्कर थ्रेड की संख्या शामिल है। (कंप्यूटर विज्ञान) और कतार की गहराई, साथ ही डेटा ब्लॉक आकार। ऐसे अन्य कारक भी हैं जो आईओपीएस परिणामों को प्रभावित कर सकते हैं जिनमें सिस्टम सेटअप, स्टोरेज ड्राइवर, OS बैकग्राउंड ऑपरेशन आदि शामिल हैं।

प्रदर्शन विशेषताएं
मापी जाने वाली सबसे आम प्रदर्शन विशेषताएं अनुक्रमिक और यादृच्छिक संचालन हैं। अनुक्रमिक संचालन निरंतर डेटा संग्रहण में स्टोरेज डिवाइस पर स्थानों तक पहुँचते हैं और आम तौर पर बड़े डेटा स्थानांतरण आकारों से जुड़े होते हैं, उदा। ≥ 128 किलोबाइट। रैंडम ऑपरेशंस स्टोरेज डिवाइस पर गैर-सन्निहित तरीके से स्थानों तक पहुँचते हैं और आमतौर पर छोटे डेटा ट्रांसफर आकारों से जुड़े होते हैं, उदा। 4kb।

सबसे आम प्रदर्शन विशेषताएं इस प्रकार हैं:

HDD और इसी तरह के इलेक्ट्रोमैकेनिकल स्टोरेज डिवाइस के लिए, रैंडम IOPS नंबर मुख्य रूप से स्टोरेज डिवाइस के रैंडम समय की तलाश  पर निर्भर होते हैं, जबकि SSD और इसी तरह के सॉलिड स्टेट स्टोरेज डिवाइस के लिए, रैंडम IOPS नंबर मुख्य रूप से स्टोरेज डिवाइस के इंटरनल कंट्रोलर और मेमोरी इंटरफेस पर निर्भर होते हैं। गति। दोनों प्रकार के भंडारण उपकरणों पर, अनुक्रमिक IOPS संख्याएं (विशेष रूप से बड़े ब्लॉक आकार का उपयोग करते समय) आमतौर पर अधिकतम निरंतर बैंडविड्थ का संकेत देती हैं जिसे भंडारण उपकरण संभाल सकता है। अक्सर अनुक्रमिक IOPS को  साधारण डेटा-दर इकाइयों के रूप में रिपोर्ट किया जाता है#मेगाबाइट प्रति सेकेंड संख्या निम्नानुसार है:

$$\text{IOPS} \times \text{TransferSizeInBytes} = \text{BytesPerSec}$$ (फिर डेटा-दर इकाइयों#मेगाबाइट प्रति सेकंड|एमबी/एस में परिवर्तित) 

कुछ HDD के प्रदर्शन में सुधार होगा क्योंकि बकाया IO की संख्या (यानी कतार की गहराई) बढ़ जाती है। यह आमतौर पर कमांड क्यूइंग और रीऑर्डरिंग करने वाले ड्राइव पर अधिक उन्नत कंट्रोलर लॉजिक का परिणाम होता है जिसे आमतौर पर या तो टैग की गई कमांड क्यूइंग (टीसीक्यू) या नेटिव कमांड क्यूइंग (एनसीक्यू) कहा जाता है। अधिकांश वस्तु सैटा ड्राइव या तो ऐसा नहीं कर सकते हैं, या उनका कार्यान्वयन इतना खराब है कि कोई प्रदर्शन लाभ नहीं देखा जा घंटे है। एंटरप्राइज क्लास SATA ड्राइव्स, जैसे कि पश्चिमी डिजिटल रैप्टर  और सीगेट बाराकुडा एनएल गहरी कतारों के साथ लगभग 100% सुधार करेंगे। उच्च-अंत SCSI ड्राइव आमतौर पर सर्वरों में पाए जाते हैं, आम तौर पर बहुत अधिक सुधार दिखाते हैं, Seagate Technology Savvio के साथ 400 IOPS से अधिक - इसके प्रदर्शन को दोगुना करने से अधिक।

जबकि पारंपरिक HDD में पढ़ने और लिखने के संचालन के लिए लगभग समान IOPS होते हैं, कई फ्लैश मेमोरी | NAND फ्लैश-आधारित SSDs और USB स्टिक पढ़ने की तुलना में बहुत धीमी गति से लिखते हैं, क्योंकि पहले से लिखे गए स्थान पर सीधे लिखने में असमर्थता के कारण कचरा संग्रह नामक प्रक्रिया को मजबूर किया जाता है। (एसएसडी)। इसने IOPS प्रदर्शन का परीक्षण करते समय हार्डवेयर परीक्षण साइटों को स्वतंत्र रूप से मापा परिणाम प्रदान करना शुरू कर दिया है।

फ्लैश एसएसडी, जैसे कि इंटेल एक्स25-ई (2010 में जारी) में पारंपरिक एचडीडी की तुलना में बहुत अधिक आईओपीएस है। Xssist द्वारा किए गए परीक्षण में, Iometer, 4 KB रैंडम ट्रांसफर, 70/30 पढ़ने/लिखने का अनुपात, क्यू डेप्थ 4 का उपयोग करते हुए, Intel X25-E 64GB G1 द्वारा वितरित IOPS ने लगभग 10000 IOP शुरू किए, और 8 मिनट के बाद तेजी से गिरा 4000 IOPS, और अगले 42 मिनट तक धीरे-धीरे घटता रहा। IOPS लगभग 50 मिनट और उसके बाद से 3000 और 4000 के बीच भिन्न होता है, शेष 8+ घंटों के लिए परीक्षण चलता है। 50वें मिनट के बाद रैंडम IOPS में गिरावट के बावजूद, X25-E में अभी भी पारंपरिक हार्ड डिस्क ड्राइव की तुलना में बहुत अधिक IOPS है। SandForce नियंत्रक का उपयोग करके OCZ RevoDrive 3 x2 PCIe सहित कुछ SSDs ने बहुत अधिक निरंतर लेखन प्रदर्शन दिखाया है जो पढ़ने की गति से अधिक निकटता से मेल खाता है।

मैकेनिकल हार्ड ड्राइव
परीक्षण के दौरान प्रयुक्त ब्लॉक आकार किसी दिए गए ड्राइव द्वारा किए गए आईओपीएस की संख्या को महत्वपूर्ण रूप से प्रभावित करता है। कुछ विशिष्ट प्रदर्शन आंकड़ों के लिए नीचे देखें:

यह भी देखें

 * निर्देश प्रति सेकंड
 * प्रदर्शन प्रति वाट