رفتن به مطلب
دیجی ارور

پست های پیشنهاد شده

MYSQL Governor نرم افزاری برای نظارت و محدود کردن استفاده از MySQL در محیط میزبانی مشترک است. نظارت از طریق آمار استفاده از منابع برای هر موضوع MySQL انجام می شود و همچنین می تواند کوئری های slow SELECT را از بین ببرد. نصب  MySQL Governor بسته به کانفیگ ، چندین حالت مختلف دارد. این می تواند در حالت فقط مانیتور کار کند ، یا می تواند از سناریو های مختلف استفاده کند.

MySQL اجازه می دهد مشتریانی که از منابع خیلی زیاد استفاده می کنند محدود شوند. محدودیت های زیر را پشتیبانی می کند:

  • CPU: سرعت پردازنده نسبت به یک هسته. ۱۵۰٪ به معنی هسته و نیم هسته است.
  • READ: تعداد حافظه های ذخیره شده شمرده نمی شوند ، فقط مواردی که در واقع از دیسک خوانده می شوند ، محاسبه می شوند.
  • WRITE: نوشتن cached شمارش نمی شوند ، فقط یک بار داده ها روی دیسک نوشته می شوند ، شمارش می شود.

می توانید محدوده های مختلفی را برای دوره های مختلف تعیین کنید. این دوره ها به صورت ۱ ثانیه ، ۵ ثانیه ، ۱ دقیقه و ۵ دقیقه تعریف می شوند. آنها را می توان با استفاده از پرونده پیکربندی مجدد تعریف کرد. ایده استفاده از مقادیر قابل قبول بزرگتر برای دوره های کوتاه تر است. مثلا شما می توانید به مشتری اجازه دهید از دو هسته (۲۰۰٪) برای یک ثانیه استفاده کند ، اما فقط ۱ هسته (به طور متوسط) به مدت ۱ دقیقه و تنها ۷۰٪ در مدت ۵ دقیقه. این اطمینان حاصل می کند که مشتری می تواند برای مدت زمان کوتاهی پشت سر بگذارد.

نصب و به روز رسانی MYSQL Governor

MYSQL Governor فقط با MySQL 5.x ، 8.0 سازگار است. MariaDB & Percona Server 5.6

برای نصب MYSQL Governor بر روی سرور خود ، ابتدا بسته governor-MySQL را نصب کنید:

yum remove db-governor db-governor-mysql # you can ignore errors if you don't have those packages installed
yum install governor-mysql

سپس MySQL Governor را به درستی کانفیگ کنید.

نصب در حال حاضر فقط در cPanel ، Plesk ، DirectAdmin ، ISPmanager ، InterWorx و همچنین بر روی سرورهای بدون کنترل پنل پشتیبانی می شود.

اگر در حال نصب CloudLinux بر روی یک سرور که  در حال اجری  MySQL است هستید ، نسخه MySQL فعلی خود را قبل از فراخوانی اسکریپت نصب تنظیم کنید:

/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=mysqlXX
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

لطفاً اطمینان حاصل کنید که نسخه MySQL فعلی خود را به جای XX به شرح زیر مشخص کنید:

  • ۵۵ — MySQL v5.5
  • ۵۶ — MySQL v5.6
  • ۵۷ — MySQL v5.7

اگر CloudLinux را بر روی سروری که MariaDB را از قبل اجرا می کند ، نصب می کنید ، در عوض:

/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=mariadbXX
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

لطفاً به جای XX ، نسخه MariaDB فعلی خود را به شرح زیر مشخص کنید:

  • ۵۵ — MariaDB v5.5
  • ۱۰۰ — MariaDB v10.0
  • ۱۰۱ — MariaDB v10.1
  • ۱۰۲ — MariaDB v10.2

نصب برای Percona Server 5.6 [نیاز به فرماندار MySQL 1.1-22 + یا ۱٫۲-۲۱ +] دارد:

/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=percona56
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

لطفاً توجه داشته باشید که MySQL / MariaDB / Percona از مخازن CloudLinux به روز خواهد شد.

اگر MySQL Governor را روی یک سرور بدون MySQL نصب می کنید ، فرصتی برای انتخاب نسخه MySQL مورد نظر برای نصب با اسکریپت نصب MySQL Governor دارید. قبل از فراخوانی اسکریپت نصب از پرچم –mysql-version استفاده کنید:

/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

 

MYSQL_VERSION را می توان از لیست نسخه هایی که اکنون توسط استاندار MySQL پشتیبانی می شود ، انتخاب کرد:

  • MySQL v5.1
  • MySQL v5.1
  • MySQL v5.6
  • MySQL v5.7
  • MySQL v8.0
  • MariaDB v5.5
  • MariaDB v10.0
  • MariaDB v10.1
  • MariaDB v 10.2
  • MariaDB v 10.3
  • Percona Server v 5.6

به طور کلی ، کانال های پایدار و بتا شامل نسخه های مختلف بسته های MySQL هستند – بتا دارای نسخه جدیدتری نسبت به نسخه پایدار است. اگر می خواهید بسته های بتا را نصب کنید ، هنگام تماس با اسکریپت نصب ، از پرچم نصب شده بتا به جای نصب استفاده کنید:

/usr/share/lve/dbgovernor/mysqlgovernor.py --install-beta

در ادامه:

شروع با MySQL Governor version 1.2 هنگام نصب MySQL / MariaDB همراه است که MySQL Governor تأیید نسخه دیتابیس را برای نصب درخواست می کند. برای جلوگیری از چنین رفتاری در مورد نصب های خودکار ، لطفاً از پرچم –yes استفاده کنید.

/usr/share/lve/dbgovernor/mysqlgovernor.py --install --yes

لطفا توجه داشته باشید که بازگرداندن بسته های قبلی در صورت نصب خراب نیز با پرچم –y تأیید می شود.

به روزرسانی سرور پایگاه داده:

برای تغییر نسخه MySQL باید دستورات زیر را اجرا کنید:

/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

جایی که MYSQL_VERSION نسخه سرور پایگاه داده هدف است که باید با جدول بالا جایگزین شود.

قبل از تغییر اطمینان حاصل کنید که از نسخه پشتیبان کامل بانک اطلاعاتی (از جمله جداول سیستم) برخوردار باشید. در صورت اشتباه بودن ، این عمل باعث از بین رفتن داده ها می شود.

حذف MySQL Governor:

برای حذف MySQL Governor:

/usr/share/lve/dbgovernor/mysqlgovernor.py --delete

اسکریپت سرور اصلی MySQL را نصب می کند و MySQL Governor را حذف می کند.

امیدوارم این مقاله برای شما مفید بوده باشد.

لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • جدید...