Observando conexões

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Observando conexões

Mensagem por JoséQuintas »

conexao.png
Uma coisa que eu fazia muito, no começo do MySQL, e agora não mais, é observar as conexões do computador.

Toda comunicação com servidor SQL é por uma conexão, no caso do MySQL/MariaDB o default é porta 3306.
Então coloquei lá um filtro pra só mostrar conexões com o número 3306.

Eu abri 13 aplicativos de uma vez, CADA um com sua própria conexão com SQL.

Já fechei alguns... mas a conexão ficou aí na lista como TIME_WAIT.
É que o Windows aguarda um pouco antes de fechar, pra ganhar tempo caso seja reconectado.

Para o Windows, ESTABILISHED são conexões em uso, isso é normal, acho que nem tem limite.

Já conexões sendo fechadas (TIME_WAIT) ou conexões que vão iniciar, isso sim TEM LIMITE.

Se não tomar cuidado com isso, o computador pode até TRAVAR.

Às vezes, ficar abrindo/fechando conexão pode gerar um problema maior do que deixar a conexão aberta.

Por outro lado, em servidores pagos, pode ter limite de usuários, o que pode obrigar a abrir/fechar conexão pra não estourar o limite.

É sempre bom ficar de olho.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Observando conexões

Mensagem por JoséQuintas »

conexao2.png
Só pra curiosidade, agora só sobrou um em aberto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Observando conexões

Mensagem por JoséQuintas »

Aproveitando....

Essa é a conexão com o banco de dados SQL.

Sabe aquilo do DBF, indicar PATH, ou \\servidor\path, ou outro?
Então... no SQL é apenas essa conexão.
Tá tudo disponível, o SQL só precisa dessa conexão e nada mais.
Toda troca de mensagens entre o programa e o servidor é por essa conexão.
O programa manda o comando, e o servidor responde, com qualquer informação que precisar.

No meu começo de SQL foi difícil entender que uma simples conexão substitui tudo o que é DBF/NTX/etc.
Quem ainda não usa SQL, deve ter a mesma dificuldade que eu tive no passado.

E nem é coisa do outro mundo:
Se pensar direito... qualquer consulta a qualquer site é por uma conexão da porta 80.
Por uma simples conexão de internet, você tem acesso a infinitos filmes, músicas, informações, etc.
Está aí um bom exemplo de que uma simples conexão dá possibilidades infinitas.

E se pensar que o computador pode acessar 67 milhões de conexões ao mesmo tempo... cada uma com possibilidades infinitas... vixe....

Pois é... os hackers sabem muito bem disso...

Um único computador tentando invadir 67 milhões de computadores diferentes ao mesmo tempo...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder