Iotop और iostat, मॉनिटर I / O प्रदर्शन डिस्क

iotop और iostat के बारे में

अगले लेख में हम एक त्वरित नज़र रखने जा रहे हैं हम Ubuntu और iostat टूल का उपयोग करके Ubuntu में डिस्क I / O के प्रदर्शन की निगरानी कैसे कर सकते हैं। एक सामान्य नियम के रूप में, उपयोगकर्ता कमांड का उपयोग कर सकते हैं ऊपर का सिस्टम की निष्पादन प्रक्रियाओं को जानने के लिए (और अधिक बातें) वास्तविक समय में और संभावित समस्याओं की पहचान। लेकिन अगर हमें इसके बारे में कोई प्रदर्शन समस्या नहीं मिलती है संसाधन प्रयोगविशेष रूप से सीपीयू और मेमोरी के साथ, बाधाओं को पहचानने के लिए अन्य क्षेत्रों की जांच करने के लिए आगे बढ़ना दिलचस्प है।

कमांड आउटपुट में ऊपर का ऐसे क्षेत्र हैं जहां हम यह पता लगाने के लिए उपयोग कर सकते हैं कि क्या भंडारण उपकरणों और विभाजनों पर उच्च I / O पढ़ने और लिखने हैं। यदि डिस्क I / O ऑपरेशन उच्च है, तो यह प्रदर्शन अंतराल का कारण हो सकता है, इसलिए सिस्टम में डिस्क I / O आँकड़ों को सत्यापित किया जाना चाहिए, और यह वह जगह है जहाँ iotop और iostat उपकरण हमारी सहायता कर सकते हैं।

I / O आँकड़ों को सत्यापित करने के लिए Iotop और iostat

I / O आँकड़ों की विस्तार से जाँच करने के लिए, उपयोगकर्ता iotop और iostat कमांड का उपयोग कर सकते हैं। ये कमांड स्टोरेज डिवाइस के साथ प्रदर्शन समस्याओं की पहचान करने के लिए उपयोग किए जाते हैंस्थानीय डिस्क या नेटवर्क फ़ाइल सिस्टम सहित।

क्या है आइसोटोप?

यह उपयोगिता यह शीर्ष कमांड के समान है, लेकिन यह वास्तविक समय में डिस्क गतिविधि को दर्शाता है। यह उपयोगिता कर्नेल I / O उपयोग जानकारी को देखती है और सिस्टम पर प्रक्रियाओं या थ्रेड्स के माध्यम से वर्तमान I / O उपयोग की तालिका प्रदर्शित करती है। यह बैंडविड्थ और प्रत्येक प्रक्रिया या थ्रेड के I / O समय को पढ़ने और लिखने को भी दर्शाता है।

Iotop स्थापित करें

यह उपयोगिता हम कर सकते हैं apt पैकेज मैनेजर की मदद से आसानी से इंस्टॉल करें। डेबियन / उबंटू सिस्टम के लिए, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और कमांड निष्पादित करना होगा:

iotop स्थापित करें

sudo apt install iotop

मॉनिटर डिस्क I / O गतिविधि का उपयोग iotop

I / O के बारे में विभिन्न आँकड़ों की जाँच करने के लिए iotop कमांड में कई विकल्प उपलब्ध हैं। हमें बिना किसी तर्क के, केवल iotop कमांड को निष्पादित करना होगा, भले ही वर्तमान I / O उपयोग के बारे में प्रत्येक प्रक्रिया या थ्रेड को देखने के लिए हमें इसे सुपरयुसर विशेषाधिकारों के साथ चलाना होगा:

iotop काम कर रहा है

sudo iotop

पैरा जाँच लें कि कौन सी प्रक्रिया वास्तव में डिस्क I / O का उपयोग कर रही है, हम iotop कमांड को जोड़ना होगा -सुना विकल्प:

आइसोटोप केवल प्रक्रियाओं को दर्शाता है

sudo iotop --only

पैरा आईपोट पर लागू अधिक विकल्प देखें, एक टर्मिनल में हम आपकी मदद कमांड के साथ कर सकते हैं:

iotop सहायता

iotop --help

स्थापना रद्द करें

पैरा हमारी टीम से iotop हटाएं, एक टर्मिनल में (Ctrl + Alt + T) हमें केवल निष्पादित करना होगा:

iotop की स्थापना रद्द करें

sudo apt remove iotop

क्या है आइसोस्टेट?

आज्ञा iostat का उपयोग सिस्टम के इनपुट / आउटपुट डिवाइस के लोड की निगरानी के लिए किया जाता है, देख रहे हैं कि उनकी औसत अंतरण दर के संबंध में उपकरण कितने समय तक सक्रिय हैं। इसका उपयोग डिस्क के बीच गतिविधि की तुलना करने के लिए भी किया जा सकता है।

यह कमांड उन रिपोर्ट्स को उत्पन्न करता है जिनका उपयोग सिस्टम डिस्क को भौतिक डिस्क के बीच इनपुट / आउटपुट लोड को बेहतर ढंग से संतुलित करने के लिए किया जा सकता है। Iostat कमांड दो प्रकार की रिपोर्ट तैयार करता है; सीपीयू का उपयोग y डिवाइस का उपयोग.

मल्टीप्रोसेसर सिस्टम में, सीपीयू आँकड़ों की गणना सिस्टम में सभी प्रोसेसरों के औसत के रूप में की जाती है।

Iostat स्थापित करें

उपकरण iostat sysstat पैकेज का हिस्सा है, जिसे आधिकारिक रिपॉजिटरी से इंस्टॉल किया जा सकता है। हमें केवल एक टर्मिनल खोलने की आवश्यकता होगी (Ctrl + Alt + T) और इसमें कमांड निष्पादित करें:

sysstat पैकेज स्थापित करें

sudo apt install sysstat

आईओस्टैट कमांड के साथ डिस्क I / O प्रदर्शन को मापने

विभिन्न CPU और डिस्क I / O आँकड़ों की जाँच करने के लिए iostat कमांड में कई विकल्प उपलब्ध हैं। अगर हम बिना किसी तर्क के iostat कमांड निष्पादित करते हैं पूर्ण सिस्टम आँकड़े देखें:

काम कर रहे iostat

iostat

अगर हम जोड़ते हैं -d विकल्प Iostat कमांड के लिए, हम कर सकते हैं सभी उपकरणों के लिए I / O आँकड़े देखें:

iostat -d

दूसरी ओर, अगर हम जोड़ते हैं -p विकल्प Iostat कमांड के लिए, हम करेंगे सभी उपकरणों और उनके विभाजन के I / O आँकड़े दिखाएं.

iostat -p

अगर हमारे हित क्या हैं सभी उपकरणों के लिए विस्तृत I / O आँकड़े देखें, हमें केवल जोड़ना होगा -x विकल्प टोस्ट कमांड को:

iostat -x

यदि हम रुचि रखते हैं ब्लॉक उपकरणों के I / O आंकड़े और सिस्टम द्वारा उपयोग किए गए उनके सभी विभाजन को जानते हैं, हम सिर्फ डिवाइस नाम के बाद -p विकल्प जोड़ने की जरूरत है:

iostat डिवाइस

iostat -p sda

स्थापना रद्द करें

पैरा हमारी टीम से iostat निकालें, हमें बस एक टर्मिनल खोलने की जरूरत है (Ctrl + Alt + T) और इसमें निष्पादित करें:

Iostat की स्थापना रद्द करें

sudo apt remove sysstat

हमने अभी दो और टूल देखे हैं जो सिस्टम एडमिनिस्ट्रेटर की मदद कर सकते हैं आदेशों का उपयोग करके डिस्क प्रदर्शन समस्याओं का पता लगाएं आयोटोप e iostat। अधिक जानकारी के लिए, जो उपयोगकर्ता चाहता है वह परामर्श कर सकता है स्रोत इस लेख के।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।