GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare i gruppi di risorse per MySQL Server in esecuzione su Linux

Di seguito viene fornita la procedura per la configurazione e l'utilizzo dei gruppi di risorse in Linux:

1. Per usare cgroups, devi installare il pacchetto “libcgroup” sul tuo sistema:

# yum install libcgroup

2. Crea un file di configurazione per cgroups:

# vi /etc/cgconfig.conf

mount {
cpu = /cgroup/cpumem;
cpuset = /cgroup/cpumem;
memory = /cgroup/cpumem;
}

# High priority group
group mysqldb {
cpu {
# Allocate the relative share of CPU resources equal to 75%
cpu.shares="750";
}
cpuset {
# No alternate memory nodes if the system is not NUMA
cpuset.mems="0";
# Allocate CPU cores 2 through 5 to tasks in the cgroup
cpuset.cpus="2-5";
}
memory {
# Allocate at most 8 GB of memory to tasks
memory.limit_in_bytes="8G";
# Allocate at most 16 GB of memory+swap to tasks
memory.memsw.limit_in_bytes="16G";
# Apply a soft limit of 4 GB to tasks
memory.soft_limit_in_bytes="4G";
}
}

3. Crea un file di definizione delle regole cgroup:

# vi /etc/cgrules.conf

# Assign tasks run by the mysql user to mysqldb
mysql cpu,cpuset,memory mysqldb

4. Avvia il servizio cgconfig e configuralo per l'avvio all'avvio del sistema.

$ service cgconfig start
$ chkconfig cgconfig on

5. A questo punto, il gruppo di risorse per mysql è pronto e a posto. Riavvia mysqld e saranno consentite le risorse in base alla configurazione e alle regole fornite sopra.

6. Puoi trovare e modificare i limiti del gruppo di risorse anche durante il runtime.

– Per trovare i limiti delle risorse:

$ cgget -r memory.stat mysqldb

– Per impostare i limiti delle risorse:

$ cgset -r blkio.throttle.read_bps_device="8:1 0" iocap1

– Per salvare la configurazione modificata corrente per un uso futuro:

$ cgsnapshot -s > current_cgconfig.conf


Linux
  1. Come configurare MySQL Multi-Master Replication su Oracle Linux

  2. Come installare MySQL su Linux Mint 19

  3. Come configurare un database slave MySQL

  4. Come controllare l'utilizzo della memoria in un server basato su Linux

  5. Come installare e configurare server e client NTP Linux

Come reimpostare la password dell'utente root MySQL in Linux

Come configurare la replica FreeIPA su Rocky Linux/Alma Linux/Centos 8

Come installare e configurare un server NFS su un sistema Linux

Come creare un controller di dominio su Linux per AD

Come installare e configurare il firewall CSF per Linux

Come installare e configurare il server DNS in Linux