إنشاء ملف تكوين MySQL محسّن للأداء

تحية للجميع.

أرغب في مناقشة مشروعنا مع المجتمع ، والذي يمكنك من خلاله إنشاء ملف تكوين MySQL محسن للأداء في دقيقة واحدة. وبالتالي ، يمكنك بسرعة إنشاء ملف تكوين للتحسين الأولي لأداء MySQL.

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

هناك أيضًا أداة MySQLTuner تقوم بتحليل الحالة الحالية لمعلومات MySQL ومعلومات النظام ، وبعد ذلك تقدم توصيات حول تجميع التكوين ، ولكن يجب ترجمة ملف التكوين.

لقد حاولنا تبسيط هذه المهمة من خلال إنشاء مشروع MySQLConfigurer ، والذي يمكنك من خلاله إنشاء ملف تكوين MySQL في دقيقة واحدة ، مع مراعاة تكوين الأجهزة الحالي للنظام وحالة MySQL.

MySQLConfigurer هو برنامج نصي bash وخدمة عبر الإنترنت تقوم بتحليل توصيات MySQLTuner ومعلومات النظام وحالة MySQL الحالية وتعد ملف تكوين MySQL مع المعلمات الموصى بها للمساعدة في تحسين الأداء.

تتوفر تعليمات تفصيلية للاستخدام على صفحة المشروع ، فقط 5 خطوات لإكمال:

  1. تنزيل البرنامج النصي ، كود البرنامج النصي بسيط ويمكن مشاهدته على جيثب.
  2. قم بتشغيل البرنامج النصي.
  3. نحصل على ملف التكوين مع قيمة المعلمة الموصى بها ، هناك تعليق يشير إلى القيمة الحالية.
  4. انسخ الملف إلى الدليل بملفات تهيئة MySQL.
  5. أعد تشغيل MySQL.

أجرينا اختبارات MySQL باستخدام Sysbench على خادم افتراضي بنظام التشغيل Debian 9 (2 CPU و 2GB Ram) على جدول 10 ملايين سجل.

تم إجراء الاختبار على تكوينين: المعلمات الافتراضية لـ MySQL وأوصت بتكوين MySQLConfigurer. في كل تكوين ، تم إجراء اختبارين: للقراءة فقط والقراءة / الكتابة.

أظهرت الاختبارات تحسنًا في الأداء بنسبة تصل إلى 30٪ عن التكوين الافتراضي. يمكن الاطلاع على نتائج الاختبار هنا .

يدعم MySQLConfigurer الآن إصدارات MySQL 5.5 و 5.6 و 5.7.

سأكون ممتنا لأي ملاحظات حول مشروع MySQLConfigurer. شكرا.

صفحة المشروع

All Articles