आईओपीएस

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

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

किसी भी सिस्टम कॉन्फ़िगरेशन में संभव IOPS की विशिष्ट संख्या बहुत भिन्न होगी, चर के आधार पर परीक्षक कार्यक्रम में प्रवेश करता है, जिसमें पढ़ने और लिखने के संचालन का संतुलन, अनुक्रमिक पहुंच का मिश्रण और रैंडम एक्सेस एक्सेस पैटर्न, वर्कर थ्रेड की संख्या शामिल है। (कंप्यूटर विज्ञान) और कतार की गहराई, साथ ही डेटा ब्लॉक आकार। ऐसे अन्य कारक भी हैं जो IOPS परिणामों को प्रभावित कर सकते हैं जिनमें सिस्टम सेटअप, स्टोरेज ड्राइवर, 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 ने बहुत अधिक निरंतर लेखन प्रदर्शन दिखाया है जो पढ़ने की गति से अधिक निकटता से मेल खाता है।

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

यह भी देखें

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