Iotop و iostat ، يراقبان أداء إدخال / إخراج القرص

حول iotop و iostat

في المقالة التالية سوف نلقي نظرة سريعة على كيف يمكننا مراقبة أداء I / O للقرص في Ubuntu باستخدام أدوات iotop و iostat. كقاعدة عامة ، يمكن للمستخدمين استخدام الأمر تيشرت لمعرفة عمليات تنفيذ النظام (والمزيد من الأشياء) في الوقت الفعلي وتحديد المشاكل المحتملة. ولكن إذا لم نجد أي مشكلات في الأداء بخصوص استخدام المواردخاصة مع وحدة المعالجة المركزية والذاكرة ، من المثير للاهتمام الانتقال إلى التحقق من الحقول الأخرى لتحديد الاختناقات.

في إخراج الأمر تيشرت هناك حقول يمكننا استخدامها لمعرفة ما إذا كانت هناك عمليات قراءة وكتابة I / O عالية على أجهزة التخزين والأقسام. إذا كانت عملية إدخال / إخراج القرص عالية ، فقد يكون السبب في تأخر الأداء، لذلك يجب التحقق من إحصائيات إدخال / إخراج القرص في النظام ، وهذا هو المكان الذي يمكن أن تساعدنا فيه أدوات iotop و iostat.

Iotop و iostat للتحقق من إحصائيات الإدخال / الإخراج

للتحقق من إحصائيات الإدخال / الإخراج بالتفصيل ، يمكن للمستخدمين استخدام أوامر iotop و iostat. تُستخدم هذه الأوامر لتحديد مشاكل الأداء مع أجهزة التخزينبما في ذلك الأقراص المحلية أو نظام ملفات الشبكة.

ما هو iotop؟

هذه الأداة إنه مشابه للأمر العلوي ، لكنه يعرض نشاط القرص في الوقت الفعلي. تبحث هذه الأداة المساعدة في معلومات استخدام مدخلات ومخرجات kernel وتعرض جدولاً لاستخدام الإدخال / الإخراج الحالي من خلال العمليات أو مؤشرات الترابط على النظام. كما يعرض النطاق الترددي وقراءة وكتابة وقت الإدخال / الإخراج لكل عملية أو مؤشر ترابط.

قم بتثبيت Iotop

هذه الأداة نستطيع التثبيت بسهولة بمساعدة مدير الحزم المناسب. بالنسبة لأنظمة Debian / Ubuntu ، سيتعين علينا فقط فتح Terminal (Ctrl + Alt + T) وتنفيذ الأمر:

تثبيت iotop

sudo apt install iotop

مراقبة نشاط I / O للقرص باستخدام iotop

هناك العديد من الخيارات المتاحة في الأمر iotop للتحقق من الإحصائيات المختلفة حول إدخال / إخراج القرص. سيتعين علينا فقط تنفيذ الأمر iotop دون أي حجة ، على الرغم من ذلك سيتعين علينا تشغيله بامتيازات المستخدم المتميز ، لمعرفة كل عملية أو سلسلة رسائل حول استخدام الإدخال / الإخراج الحالي:

iotop العمل

sudo iotop

إلى تحقق من العمليات التي تستخدم القرص I / O بالفعل، سيتعين علينا إضافة ملف -oo- الخيار الوحيد:

يظهر iotop العمليات فقط

sudo iotop --only

إلى انظر المزيد من الخيارات المطبقة على iotop، في المحطة يمكننا استشارة مساعدتك في الأمر:

مساعدة 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

قياس أداء إدخال / إخراج القرص باستخدام الأمر iostat

هناك العديد من الخيارات المتاحة في الأمر iostat للتحقق من إحصائيات وحدة المعالجة المركزية والقرص I / O. إذا قمنا بتنفيذ الأمر iostat دون أي حجة نستطيع عرض إحصائيات النظام كاملة:

iostat يعمل

iostat

إذا أضفنا ال الخيار د لأمر iostat ، يمكننا ذلك عرض إحصائيات I / O لجميع الأجهزة:

iostat -d

من ناحية أخرى ، إذا أضفنا -p الخيار لأمر iostat ، سنفعل إظهار إحصائيات الإدخال / الإخراج لجميع الأجهزة وأقسامها.

iostat -p

إذا كان ما يهمنا هو عرض إحصائيات I / O التفصيلية لجميع الأجهزة، سنحتاج فقط إلى إضافة -x الخيار لأمر iostat:

iostat -x

إذا كنا مهتمين تعرف على إحصائيات الإدخال / الإخراج الخاصة بأجهزة الكتلة وجميع أقسامها المستخدمة من قبل النظام، نحتاج فقط إلى إضافة الخيار -p متبوعًا باسم الجهاز:

جهاز iostat

iostat -p sda

إلغاء

إلى إزالة iostat من فريقنا، نحتاج فقط إلى فتح محطة طرفية (Ctrl + Alt + T) وتنفيذها:

إلغاء تثبيت iostat

sudo apt remove sysstat

لقد رأينا للتو أداتين إضافيتين يمكن أن تساعدا مسؤول النظام في الكشف عن مشاكل أداء القرص باستخدام الأوامر com.iotop e iostat. لمزيد من المعلومات ، يمكن للمستخدم الذي يريد استشارة مصدر في هذه المقالة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.