使用MySQL Governor提供服务器资源

 

mysql.-Governor

 

对于提供共享托管的公司,MySQL往往是头痛的来源,尤其是涉及使用太多服务器资源的客户。一些客户使用MySQL如此重大,它威胁到该应用程序的稳定性,甚至是服务器本身。 

mysql. Governor是CloudLinux操作系统中包含的工具,有助于解决和防止这些问题。使用最新版本的MySQL和MariaDB,它使Sysadmins能够识别滥用者并实时对数据库使用。 

使用MySQL Governor,通过每个MySQL线程的资源使用统计信息监控用户网站。它可以在仅限监视模式下工作,或根据这些限制使用不同的限制方案:

 

中央处理器

%

中央处理器速度相对于一个核心。 150%意味着一个半核心

字节

阅读字节。没有计算缓存读取,只计算实际读取的读数

字节

写的字节。缓存写入不计算,只有数据被写入磁盘,它被计算

 

可以为不同的时期设定不同的限制:电流(1秒),短(5秒),中等(1分钟),长(5分钟)。这些是默认值,但可以使用MySQL Governor的这些时段重新定义 配置文件

在限制客户的MySQL使用情况下,该想法是为了更短的时间使用更大的可接受值。例如,可以允许客户使用两种核心(200%)一秒钟,但只有1个核心(平均)1分钟,只有70%在5分钟内。这些设置将是 确保客户的网站只能突破短时间。

当客户的MySQL使用量受到限制时,客户的网站将放在具有ID 3的特殊LVE中。所有限制客户都放在该LVE中,可以控制它们可用的资源。受限制的客户可以仅限于仅为30个并发MySQL连接,并且可以终止缓慢选择查询。 

mysql. Governor目前支持这些版本的MySQL: 

    • mysql v5.1.
    • mysql v5.5
    • mysql v5.6
    • mysql v5.7.
    • mysql v8.0.
      需要MySQL Governor 1.2-37 +。数据库包仅在beta中提供,因此使用 - 在-Install-beta标志而不是--install。

 

它还支持这些版本的MariaDB: 

    • Mariadb v5.5
    • Mariadb v10.0.
    • 玛利亚二 v10.1.
    • Mariadb V 10.2.
    • Mariadb v 10.3
      需要MySQL Governor 1.2-36 +。对于CPANEL,MySQL Governor 1.2-41 +。 
    • Mariadb v 10.4
      需要MySQL Governor 1.2-53 +。数据库包仅在beta中提供,因此使用 - 在-Install-beta标志而不是--install。
    • percona server v 5.6

 

使用MySQL Governor提供服务器资源

 

mysql.-Governor

 

对于提供共享托管的公司,MySQL往往是头痛的来源,尤其是涉及使用太多服务器资源的客户。一些客户使用MySQL如此重大,它威胁到该应用程序的稳定性,甚至是服务器本身。 

mysql. Governor是CloudLinux操作系统中包含的工具,有助于解决和防止这些问题。使用最新版本的MySQL和MariaDB,它使Sysadmins能够识别滥用者并实时对数据库使用。 

使用MySQL Governor,通过每个MySQL线程的资源使用统计信息监控用户网站。它可以在仅限监视模式下工作,或根据这些限制使用不同的限制方案:

 

中央处理器

%

中央处理器速度相对于一个核心。 150%意味着一个半核心

字节

阅读字节。没有计算缓存读取,只计算实际读取的读数

字节

写的字节。缓存写入不计算,只有数据被写入磁盘,它被计算

 

可以为不同的时期设定不同的限制:电流(1秒),短(5秒),中等(1分钟),长(5分钟)。这些是默认值,但可以使用MySQL Governor的这些时段重新定义 配置文件

在限制客户的MySQL使用情况下,该想法是为了更短的时间使用更大的可接受值。例如,可以允许客户使用两种核心(200%)一秒钟,但只有1个核心(平均)1分钟,只有70%在5分钟内。这些设置将是 确保客户的网站只能突破短时间。

当客户的MySQL使用量受到限制时,客户的网站将放在具有ID 3的特殊LVE中。所有限制客户都放在该LVE中,可以控制它们可用的资源。受限制的客户可以仅限于仅为30个并发MySQL连接,并且可以终止缓慢选择查询。 

mysql. Governor目前支持这些版本的MySQL: 

    • mysql v5.1.
    • mysql v5.5
    • mysql v5.6
    • mysql v5.7.
    • mysql v8.0.
      需要MySQL Governor 1.2-37 +。数据库包仅在beta中提供,因此使用 - 在-Install-beta标志而不是--install。

 

它还支持这些版本的MariaDB: 

    • Mariadb v5.5
    • Mariadb v10.0.
    • 玛利亚二 v10.1.
    • Mariadb V 10.2.
    • Mariadb v 10.3
      需要MySQL Governor 1.2-36 +。对于CPANEL,MySQL Governor 1.2-41 +。 
    • Mariadb v 10.4
      需要MySQL Governor 1.2-53 +。数据库包仅在beta中提供,因此使用 - 在-Install-beta标志而不是--install。
    • percona server v 5.6

 

订阅CloudLinux时事通讯