ما البلاء علي تنخفض 3 ساعات IO HANG بالضبط؟

هذه المقالة من عدد الجمهور قناة الصغرى "CSDN" (ID: CSDNnews)، الكاتب | انغ تشى مجانا، ذبيان | قوه روي.

3 مارس 2019 صباح اليوم، المقلاة المدونات الصغيرة، وهناك شاهد تعكس ذلك علي سحابة يشتبه التوقف، شمال العديد من شركات الإنترنت تعاني ضربة حاسمة، APP، موقع طريق مسدود الكلي، بلدي الدائرة الخاصة من الأصدقاء ومجموعة القنوات الصغيرة لديها أيضا أصدقاء ردود الفعل، ودعا للتو من السرير لإصلاح الأخطاء، ووجدت أن لوحة الخادم لا ترتفع ......

استجاب 02:37، علي يذهب مسؤول: أمثلة من الخوادم المنطقة الجغرافية المتاحة شمال الباب 2 C ECS تظهر IO HANG، والانتعاش التدريجي بعد العلاج مع تحقيق عاجل، بالإضافة إلى التعويض في أقرب وقت ممكن وفقا للاتفاق. وكانت مناطق أخرى تحقيق شامل والمساحة المتاحة والعثور على مثل هذه الحالات.

IO HANG

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

علي سحابة لديها عدد كبير من RDS مماثلة، قاعدة بيانات HybridDB، ودعم البيانات كتلة المعاملات عبر الإنترنت (OLTP) والتحليلية عبر الإنترنت (OLAP)، يتطلب الكثير من IO القراءة والكتابة، وسوف أداء لينكس IO تؤثر بشكل مباشر على سرعة التنفيذ SQL، سوف الحالات الشديدة مما أدى إلى تعطل الخادم وتمسك.

كيفية رصد حالة الخادم الخاصة بها IO ذلك؟ هذه المادة سوف يأخذك إلى معرفة المزيد عن هذه الأوامر الأكثر استخداما.

كيفية مراقبة الوضع IO الخوادم الخاصة؟

وتشمل الأوامر الشائعة: أعلى، iostat وiotop. إذن ما هو الفرق لديهم، وكيفية استخدامه؟ نحن فك.

كنت قد ركبت آلة افتراضية سينت أو إس 7، المعلومات نواة:

القيادة العليا

يوفر الأمر أعلى في الوقت الحقيقي نظام رصد حالة المعالج. وسوف تظهر وحدة المعالجة المركزية نظام أكثر قائمة "الحساسة" المهمة التي يمكن أن تحظى نتيجة لاستخدام وحدة المعالجة المركزية واستخدام الذاكرة ووقت التنفيذ لفرز المهام، والعديد من الميزات من أجل متوفرة من خلال أمر التفاعلي.

لينكس، أدخل `top`:

المهام، وحدات المعالجة المركزية، م ومبادلة تمثل معالجة المعلومات، معلومات وحدة المعالجة المركزية، ومعلومات الذاكرة. معنى كل عمود يمثل المؤشر على النحو التالي:

PID معرف العملية

عملية USER اسم المستخدم مالك

الأولوية PR

قيمة لطيفة NI

VIRT إجمالي مقدار الذاكرة الظاهرية المستخدمة من قبل عملية

لا تبديل الخروج من الذاكرة الفعلية المستخدمة من قبل RES عملية

SHR حجم الذاكرة المشتركة

S حالة العملية S = T = أثر النوم R = Z = غيبوبة عملية تشغيل D = عملية النوم غير المنقطعة

الاحصاءات في الوقت CPUcpu

MEM نسبة الذاكرة الفعلية

تستخدم عملية تايم + الوقت وحدة المعالجة المركزية، وحدة إجمالي 1/100 ثانية

COMMAND سطر الأوامر اسم الأمر

أعلى الأوامر التفاعلية الشعبية باستخدام الشكل:

أعلى  

           

المعلمات:

د: تحديد الفاصل الزمني بين كل اثنين من المعلومات الفاصلة تحديث الشاشة، وبطبيعة الحال، يمكن للمستخدم استخدام ق القيادة التفاعلية لتغييره.

ع: لمراقبة مجرد وضع عملية لتحديد هوية عملية الرصد؛

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

S: تحديد وضع تراكم.

ليالي: الأمر أعلى لتشغيل في الوضع الآمن، وهذا الأمر إزالة التفاعل يحتمل أن تكون خطرة أحدثت؛

الأول: لا قمة تظهر أي عمليات الخمول أو غيبوبة.

ج: تظهر سطر الأوامر بأكمله بدلا من مجرد عرض اسم الأمر.

من خلال النظام العلوي، ونحن يمكن العثور عليها في الوضع CPU المحضر والذاكرة الحالية.

قيادة iostat

iostat أساسا لتحميل IO مراقبة المعدات النظام، تمهيد النظام من الإحصاءات تظهر iostat بدء من الجولة الأولى، ثم قم بتشغيل iostat إحصاءات يعرض منذ آخر مرة يتم فيها تشغيل الأمر في وقت لاحق. ويمكن للمستخدمين الحصول على المعلومات الإحصائية اللازمة لتحديد عدد وتوقيت الإحصاءات.

الاستخدام الأساسي:

$ Iostat -d كيلو 2

المعلمات:

-d: جهاز عرض (القرص) دولة المستخدمة.

كيلو: استخدام كتلة معينة من وحدات الصف كيلو إلزامية استخدام وحدة.

2: تحديث البيانات كل 2 ثانية.

إذا طلب منك ذلك لا حاجة لاستخدام الأمر iostat يم تثبيت، الأمر تثبيت على النحو التالي:

`يم تثبيت sysstat`

وأوضح المعلمات على النحو التالي:

TPS: عدد الإرساليات في الجهاز الثاني ووسائل انتقال الأولى "واحد I / O طلب"، عدد وافر من طلبات منطقية يمكن دمجها في "واحد I / O طلب".

kB_read / ثانية: كمية البيانات قراءة من الجهاز الثاني (محرك الأقراص أعرب)؛ kB_wrtn / ثانية: في الثانية إلى جهاز (محرك الأقراص أعرب) البيانات المكتوبة.

kB_read: المبلغ الإجمالي للبيانات القراءة؛

kB_wrtn: العدد الكلي لكمية البيانات المكتوبة، وهذه الوحدات هي كيلوبايت.

في المثال أعلاه، يمكننا أن نرى حزب العمل الديمقراطي القرص ومختلف قسم البيانات الإحصائي، وكانت إحصاءات القرص مجموعه فوري TPS هو 1.88، وفيما يلي كل TPS التقسيم (لأنه قيمة لحظية، وبالتالي فإن مجموع ليس يساوي بدقة كل TPS تقسيم مبلغ TPS).

في العمل الفعلي، ونحن غالبا ما تستخدم الأمر:

iostat -xdm

على سبيل المثال: iostat -xdm 2،2 يمثل 2 ثانية لتحديث.

يمكننا أن نرى، UTIL هذه المعلمة الذي يمثل القرص مشغول. 100 إلى أن القرص غير مشغول، 0 تشير إلى القرص خاملا. ولكننا بحاجة إلى الالتفات إلى القرص مشغول لا يعني أن حجم القرص القراءة وسرعة الكتابة.

iostat هو على مستوى النظام مراقبة التعليم، iostat لإظهار نتائجنا تكشف عن مدى انشغال لدينا قرص الملقم الحالي، على الرغم من أن هناك بعض الأهمية، ولكن لم تكن دقيقة لمستوى العملية، وهذه المرة نحن بحاجة إلى iotop.

قيادة iotop

تحدثنا عن الأمر أعلى أعلاه، كما يوحي الاسم، وممثلين iotop IO نسخة من الأمر أعلى، لاستخدام بسيطة والنفط الخام، في قيادة Qiaoxia: iotop.

إحصاءات iotop قيادة IO ظروف العملية، ونحن يمكن أن توجه العملية التي تحتلها حاليا من قبل نظام IO، النسبة المئوية للكم هو في عملية احتلال IO قراءة أو الكتابة، القراءة والكتابة هو المبلغ غيرها من المعلومات. وبعد ذلك يمكننا استهداف عملية معينة، عرض تفاصيل العملية.

وهناك أيضا iotop القيادة يشبه إلى حد كبير أمر يسمى pidstat، العديد من المعلمات.

على سبيل المثال: `pidstat -d`:

يمكننا أيضا أن نرى حالة القراءة والكتابة كل عملية، ثم انتقل إلى موضوع محدد لمعرفة ما إذا كانت المشكلة.

ملخص

في ممارسة الإنتاج، في الوقت الحقيقي رصد أمر ضروري لخدمة قضايانا IO، ولا سيما عندما يكون خادم قاعدة البيانات، فإنه يرتبط ارتباطا مباشرا لسرعة القراءة والكتابة من برنامجنا، وتنفيذ SQL وهلم جرا.

خادم IO اعتبار مهم في اختيار الخادم. IO الاختلاف، بدءا من رد مكتوب على القراءة والكتابة خدمة بطيئة، بينما في العملية التي أدت إلى عدد كبير من انتظار طويل، قاعدة بيانات الازدحام عالقة، الخادم شديد كيتون، حتى التوقف.

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

ابتداء من اليوم، الرئيس التنفيذي لشركة أبل لديها اسم جديد ...

حافة جدا من أرض "النعامة الحياة" - تنغتشونغ الطلاب الاعمال المنزلية لي Chaozhi رسم

مبلغ الحبر من خمسة طريق الحرير

مرة شي جين بينغ فى شنتشن

البالغة من العمر 78 عاما 40000012 سنة التعليم المجاني 3800 دمية اللوحة الذاتي مسلح واحد، زهرة

جيليت إعلان ينتقد "الرجولة الضارة"، تسبب المقاطعة المحافظة

فقط! افتتح رسميا! أول سيارة على الحافلات المكوكية إلى جسر هونغ كونغ وتشوهاى وماكاو!

علماء الأخضر البرد، والشمس Zhouxing مثل الشروع في الفنون الجديدة والمؤسسات الأكاديمية: قسم سوندا

هنغشوى المنزل مجموعة المدرسة القواعد المقررة: حظر "الاغراء" نوع من الرد تقوم بمهام

قصص الصورة | المباني التاريخية الكلاسيكية منطقة هوانغبو تحت العدسة

سقطت الطائرة 4000 متر بعد ضجيج عال، مائة راكب السفينة الشبح

شي جين بينغ، للأمة الصينية، مؤيد المعنية حتى عن الأقليات العرقية