Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 32337|Resposta: 3

[Fonte] Conjuntos de otimização de desempenho em MySQL max_connections número máximo de conexões

[Copiar link]
Publicado em 27/08/2021 10:02:14 | | | |
Quando o número de clientes MySQL excede o número máximo de conexões, drivers em diferentes linguagens reportam o erro "Muitas conexões".

Erro de programa em Java:

Fonte de dados rejeitada no estabelecimento de conexão, mensagem do servidor: "Conexões demais"


Erro do programa .NET Core:

Muitas conexões
Mais ou menos
erro ao conectar: Tempo expirou.  O período de tempo expirou antes de obter uma conexão da piscina.  Isso pode ter ocorrido porque todas as conexões agrupadas estavam em uso e o tamanho máximo do pool foi alcançado.


Use o seguinte comando para visualizar o número máximo de conexões e o número atual de conexões:



temporariamente definido o número máximo de conexões,Você não precisa reiniciar o servidor MySQL, mas a configuração fica inválida quando você reinicia o serviço MySQL


Você pode definir permanentemente o número máximo de conexões para o banco de dados em /etc/my.cnf:


Quando definimos o número máximo de conexões e testamos com um programa .NET, o erro ainda será o seguinte:

erro ao conectar: Tempo expirou.  O período de tempo expirou antes de obter uma conexão da piscina.  Isso pode ter ocorrido porque todas as conexões agrupadas estavam em uso e o tamanho máximo do pool foi alcançado.
Isso se deve ao fato de que os clientes .NET usam pools de threads por padrão, e o limite máximo para pools de threads é padrão: 100

O login do hiperlink está visível.

NósFeche o pool de threads de pooling, sem usar o pool de threads, não há limite, o teste é concorrente com 500 threads ao mesmo tempo, e nenhum erro é reportado, como mostrado na figura abaixo:



O código de teste .NET/C# é assim:

(Fim)





Anterior:Problema de acesso nginx Connect() para 127.0.0.1:8080 falhou (13: Permissões den...
Próximo:Estrutura mecânica do teclado e esquema
 Senhorio| Publicado em 30/08/2021 13:16:26 |
Publicado em 18/12/2021 20:32:19 |
O número máximo de conexões por usuário

Publicado em 19/05/2023 11:34:24 |
Aprenda a aprender
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com