चल रहे सिस्टम के लिए लिनक्स IOPS को मापें


16

मैं चल रहे लिनक्स सर्वर के IOPS को कैसे माप सकता हूं? मुझे पता है कि SATA ड्राइव का सैद्धांतिक IOPS लगभग 90 है और एंटरप्राइज़ 10k SAS / FC डिस्क 180 है। मैं जानना चाहता हूं कि वर्तमान में मेरा रनिंग सिस्टम कितना उपयोग कर रहा है?

वर्तमान में मैं iotop और iostat का उपयोग कर रहा हूं। लेकिन दोनों उपयोगिताओं IOPS नंबर नहीं देते हैं।

Btw, इस सवाल का डुप्लिकेट नहीं है यह । मैं अपने स्टोरेज सिस्टम को बेंचमार्किंग के लिए नहीं देख रहा हूं, लेकिन यह पता लगाता हूं कि IOPS का इस्तेमाल मेरे मौजूदा सिस्टम द्वारा कितना किया जा रहा है।

जवाबों:


21

उह ... iostatमेरे सिस्टम पर IOPS दिखाता है:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

उन्नयन को देखना चाहते हो सकता है।


आपके उत्तर के लिए धन्यवाद, Tps और IOP में क्या अंतर है? क्या वे समान हैं?
राजकुमार एस

4
वे एक जैसी ही चीज हैं।
Womble

19

sysstatपैकेज स्थापित करें यदि आपके पास पहले से नहीं है और फिर कमांड का उपयोग करें sar -d 1। देखो tpsस्तंभ। यह आपको कम से कम बॉलपार्क का आंकड़ा देता है।

लेकिन याद रखें कि IOPS की वास्तविक अधिकतम संख्या आपके सर्वर कार्यभार के आधार पर बहुत भिन्न होती है। अनुक्रमिक एक्सेस के बहुत से सर्वर को बहुत अधिक यादृच्छिक एक्सेस करने वाले एक से अधिक IOPS मिल सकते हैं।


5

nmonएक ही डेटा के एक अच्छे प्रस्तुति के लिए एक विकल्प के रूप में देखें ।

http://nmon.sourceforge.net/pmwiki.php


पेज अब मौजूद नहीं है
AstraSerg

यह बहुत बड़ा है। तुरंत मुझे दिखाया डिस्क पढ़ा 100% पर अधिकतम है। अधिक IOPS का प्रावधान करने के लिए समय ... धन्यवाद! Ubuntu के लिए, यह जितना आसान है sudo apt install nmon
कोलिन

@ कोल्लिन इन दिनों, आप इसके बजाय नेटडाटा का उपयोग करना चाह सकते हैं ।
ewwhite
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.