Primeiramente, anexe as ferramentas usadas neste artigo, porque sou um servidor remoto, então não posso instalar algumas ferramentas de consulta de banco de dados, então só posso usar o software geral de consulta que escrevi, conforme segue:
1.mysql> mostrar status como 'Threads%';
[{"Variable_name":"Threads_cached","Valor":"0"},{"Variable_name":"Threads_connected","Valor":"101"},{"Variable_name":"Threads_created","Valor":"119"},{"Variable_name" :"Threads_running","Valor":"2"}]
Threads_connected #这个数值指的是打开的连接数 Threads_running #这个数值指的是激活的连接数, esse valor geralmente é muito menor que o valor conectado Threads_connected O resultado é o mesmo de mostrar a lista de processos, indicando o número atual de conexões. Para ser preciso, Threads_running representa o número atual de concorrência
2.mysql> mostrar variáveis como '%max_connections%';
[{"Variable_name":"max_connections","Valor":"151"}]
Esse é o número máximo de conexões atualmente definidas pelo banco de dados de consulta
Você pode definir o número máximo de conexões para o banco de dados em /etc/my.cnf [mysqld] max_connections = 1000 max_connections parâmetros podem ser usados para controlar o número máximo de conexões ao banco de dados:
3.mysql> mostrar variáveis como '%connect%';
[{"Variable_name":"character_set_connection","Valor":"utf8"},{"Variable_name":"collation_connection","Valor":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Value":"10"},{"Variable_name":"disconnect_on_expired_password","Value":"ON"},{"Variable_name":"init_connect","Value":""},{"Variable_name":"max_connect_errors","Value" :"100"},{"Variable_name":"max_connections","Valor":"151"},{"Variable_name":"max_user_connections","Valor":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Valor":"512"}]
Muitos desenvolvedores encontrarão a situação anormal de "MySQL: ERRO 1040: Conexões demais"; uma das razões para essa situação é que o número de visitas é muito alto, e o servidor MySQL não consegue resistir, então é necessário considerar aumentar a pressão das leituras distribuídas do servidor; Outro motivo é que o valor max_connections no arquivo de configuração MySQL é muito pequeno.
|