ما هي أفضل طريقة لتشخيص MySQL وملف تعريفه في خادم الإنتاج المباشر؟

StackOverflow https://stackoverflow.com/questions/618997

سؤال

ما الأدوات/الأساليب التي توصي بها لتشخيص MySQL وملف تعريفه في خادم الإنتاج المباشر؟

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

هل كانت مفيدة؟

المحلول

بادئ ذي بدء، يجب عليك إعداد نوع من المراقبة على سبيل المثال:

أدوات أخرى قد تكون مفيدة: بلدي أعلى com.innotop com.mtop maatkit

بالإضافة إلى ذلك، يجب عليك تمكين التسجيل الاستعلامات البطيئة في my.cnf الخاص بك.

be for تبدأ في ضبط/تغيير المعلمات ، يجب عليك إنشاء نوع من خطة الاختبار ومقارنة النتائج قبل/بعد أن ترى أن التغييرات منطقية أم لا.

نصائح أخرى

هذا شيء عملت عليه كثيرًا.

  • MonYog - خدمة مراقبة MySQL.نحن نستخدم هذا في الإنتاج.إنها ليست مجانية ولكنها تحتوي على الكثير من الميزات، بما في ذلك التنبيهات والبيانات التاريخية.

  • مراقب المؤسسة MySQL - متوفر مع MySQL Enterprise (أي ليس رخيصًا)

  • لفة بنفسك!

حول لفة الخيار الخاص بك:

لقد قمنا بالفعل بتطوير تطبيق مراقبة رائع يستخدم أداة الرد السريع (المستخدم بواسطة MRTG الشائع) ومجموعة من إحصائيات MySQL وإحصائيات النظام، مثل iostat.لم يكن هذا تمرينًا رائعًا فحسب، بل منحنا قدرًا كبيرًا من المرونة لمراقبة ما نريده بالضبط من واجهة واحدة.

هنا أ وصف مختصر لبعض الأساليب لبناء الإحصائيات الخاصة بك.

كان أحد دوافعنا الكبيرة للتداول بأنفسنا، على الرغم من أننا نستخدم MonYog أيضًا، هو تتبع إحصائيات القرص.يمكن أن يكون إدخال/إخراج القرص بمثابة عنق الزجاجة الرئيسي، ولا تتمتع أنظمة مراقبة MySQL القياسية بمراقبة الإدخال/الإخراج.نحن نستخدم iostat الذي هو جزء من systat طَرد.

لدينا واجهة تعرض رسومًا بيانية لإحصائيات MySQL بجوار إحصائيات الإدخال/الإخراج للقرص، مما يسمح لنا بالحصول على صورة شاملة لكيفية تأثير تحميل MySQL على الإدخال/الإخراج للقرص.

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

جيت التعريف بالتأكيد

أضف إلى القائمة أيضًا:RHQ 4 (مفتوح المصدر) -- http://rhq-project.org/

التصويت http://tinyurl.com/vote-gif أضف إلى القائمة:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top