mysql governor چیست ؟
MySQL یکی از دلایل اصلی مسائل مربوط به سرور مشترک است.
mysql governor از استفاده از MySQL نظارت می کند و باعث سوء استفاده از آنها می شود و مانع از بارگذاری سرور می شوند که ثبات و عملکرد کلی را بهبود می بخشد.
MySQL اغلب سردردی عمده برای شرکت های میزبانی وب می شود.
نگه داشتن MySQL پایدار دشوار است، و نمایش داده های مشتری به آسانی می تواند همه چیز را کند کند.
این جایی است که mysql governor وارد می شود. توانایی آن برای مشخص کردن سوء استفاده کنندگان و باز کردن آنها در زمان واقعی در صنعت بی سابقه است.
با پشتیبانی از آخرین نسخه های MySQL و MariaDB، این باید برای هر میزبان مشترک باشد.
mysql governor تراکنش CPU و IO را برای هر کاربر در زمان واقعی را انجام می دهد
و محاسبات MySQL را با استفاده از محدودیت های LVE مشابه برای هر کاربر محاسبه می کند.
با استفاده از ابزار dbtop، می توانید استفاده کنید، همانطور که بر اساس یک مشتری به حساب می آید،
اطمینان حاصل کنید که مدیران سیستم همیشه می دانند که چه اتفاقی می افتد.
ویژگی های mysql governor :
محدودیت های ثابت، محدود به عنوان بخشی از محدودیت های LVE شمرده می شود
تشخیص خودکار و کشتن پرسشهای طولانی مدت
MySQL 5.1 – پشتیبانی 5.6
پشتیبانی MariaDB 5.x و 10.x
در نتیجه، شرکت های میزبانی می توانند منابع را به دقت محکم کنند تا عملکردشان را در سرورها حفظ کنند بدون فورا قطع ارتباط کاربران.
mysql governor نرم افزاری است برای نظارت و محدود کردن استفاده MySQL در محیط هاستینگ. نظارت از طریق استفاده از آمار منابع برای هر موضوع MySQL انجام می شود.
mysql governor همچنین می تواند درخواست های آرام SELECT را از بین ببرد.
mysql governor دارای چندین حالت عملیاتی است، بسته به پیکربندی. این می تواند در حالت تنها مانیتور کار کند یا می تواند با استفاده از سنسورهای مختلف تنظیم شود.
mysql governor اجازه می دهد تا مشتریانی را که از منابع بیش از حد استفاده می کنند محدود کنند. این محدودیت های زیر را پشتیبانی می کند:
CPU
٪
سرعت CPU نسبت به یک هسته. 150٪ به معنای یک و نیم هسته است
خواندن
بایت
بایت خواندن خواندن ذخیره شده به عنوان شمارش نیست، فقط کسانی که در واقع از دیسک خوانده شده شمارش می شوند
نوشتن
بایت
بایت نوشته شده است ذخیره شده در حافظه، شمارش نمی شود، تنها زمانی که داده ها به دیسک نوشته شده اند، شمارش شده اند
اعمال محدودیت بر روی پایگاه داده
شما می توانید محدودیت های مختلف را برای دوره های مختلف تنظیم کنید:
جریان، کوتاه، مد، طولانی. به طور پیش فرض این دوره ها به عنوان 1 ثانیه، 5 ثانیه، 1 دقیقه و 5 دقیقه تعریف شده است. آنها می توانند با استفاده از فایل پیکربندی دوباره تعریف شوند.
ایده این است که برای استفاده از مقادیر قابل قبول تر برای دوره های کوتاهتر استفاده شود.
مانند شما می توانید به مشتری اجازه دهید که از دو هسته (200٪) برای یک ثانیه استفاده کند، اما تنها 1 هسته (به طور متوسط) برای یک دقیقه و تنها 70٪ در عرض 5 دقیقه.
این امر اطمینان حاصل می کند که مشتری می تواند برای مدت کوتاهی خراب شود.
هنگامی که مشتری محدود است، مشتری به LVE ویژه با شناسه 3. قرار می گیرد.
تمام مشتریان محدود شده به این LVE قرار می گیرند و می توانید مقدار منابع موجود برای مشتریان محدود را کنترل کنید.
مشتریان محدود نیز محدود به 30 اتصال همزمان خواهند بود. این کار انجام می شود، بنابراین تمام اتصالات خروجی زیر به سرور انجام نمی شود.