
Se você trabalha com um banco de dados MySQL, que está recebendo. muitas conexões e gerando erros de como um resultado, um solução Isto é aumento o valor da variável max_connections, desde que você tem suficiente de memória RAM para lidar com este aumento no número de conexões de entrada.
A variável max_connections geralmente tem um valor padrão de 100, o que pode fazer que você para sites ou aplicativos com alta concorrência, é insuficiente em um curto período de tempo. Você pode ver o valor dessa variável na sua instalação do MySQL usando o linha de comando do cliente MySQL ou por meio do aplicativo da web phpMyAdmin, ou outras ferramentas semelhantes que você pode ter instalado. Basta executar a sentença:
1 | mysql > show variables like 'max_connections'; |
O que irá retornar algo parecido com o seguinte, mostrando-lhe o valor de tais variável:
1 2 3 4 5 6 | +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 100 | +-----------------+-------+ 1 row in set (0.00 sec) |
Dependendo do número de usuários que você acha que você pode ter em seu site ou aplicativo, e fazer uso das conexões para o banco de dados MySQL, É possível alterar configurações para um maior valor.
Para fazer isso, Você pode fazê-lo de duas maneiras diferentes, Dependendo se você tem, ou não, acesso para o arquivo. My. cnf configuração do servidor de banco de dados MySQL.
No caso de falta de acesso, Você pode fazer a mudança desta variável de forma temporária, usando o seguinte Instrução SQL:
1 | mysql > set global max_connections = 250; |
Onde 250 é o novo valor que você deseja atribuir para a variável max_connections. Note que para realizar este, Você deve ter ligado para o MySQL com um usuário com privilégios, que caso contrário não vai deixar você executar tal operação.
Esta mudança é feita no momento e você não precisa fazer qualquer reinicialização de bancos de dados do seu servidor, mas, como contraparte, É só temporária, ou seja, para reiniciar o servidor, esta mudança será esquecido.
Para que o mudar na variável max_connections seu servidor que MySQL é Permanente, a única opção é Editar o arquivo de configuração My. cnf. Para fazer isso, Uma vez que o arquivo está aberto, na seção [mysqld] Adiciona, ou modifica, a linha desta variável, atribuindo o valor de novo.
1 2 3 4 | [mysqld] ... max_connections = 250 ... |
Uma vez salvos, reiniciar o servidor de banco de dados e você verá que esta mudança é feita eficaz Uma vez iniciado o serviço.
Estes duas formas É possível modificar o valor padrão para a variável max_connections configuração do seu servidor de banco de dados MySQL. Você deve levar em conta, como você já mencionou acima, O que aumento o número de conexões implica que o necessidade de memória RAM aumento de gerenciá-los todos, Então ser prudente e vê aumento deste valor pouco a pouco, como você vai precisar dele, e cada vez a ver como ele reage ao seu servidor.
