O MySQL tem mais de 95.000 conexões, mas a lista de processos está vazia?

5

Eu tenho um servidor que está executando o mysql e está usando muita memória. Eu corro:

mysql > show status like '%onn%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| Aborted_connects         | 4     |
| Connections              | 98609 |
| Max_used_connections     | 20    | 
| Ssl_client_connects      | 0     |
| Ssl_connect_renegotiates | 0     |
| Ssl_finished_connects    | 0     |
| Threads_connected        | 1     |
+--------------------------+-------+

Mas, se eu executar 'show processlist' como o usuário root, não vejo nada. Eu tentei google para isso, mas ele sempre vem com coisas relacionadas a erros de conexão. Alguém poderia simplesmente explicar por que não consigo ver as conexões e como realmente entrar e vê-las?

    
por Cody 03.11.2014 / 19:12

2 respostas

1

O parâmetro connection é um pouco errôneo. Indica o número de conexões que foram feitas ao servidor desde que o servidor foi iniciado . O que você pode estar interessado em é Threads connected .

    
por 13.05.2015 / 02:09
0

Você tem que usar ip_conntrack netfilter module, Então você pode manipular o máximo de conexões. Você precisa alterar o valor de net.ipv4.netfilter.ip_conntrack_max via sysctl

    
por 21.04.2015 / 04:06