Teste de performance com o connection pooling

Fala galera, apenas continuando os testes do último post onde eu falei sobre a relação entre o connection pooling e o nosso dia-a-dia trabalhando como administrador de banco de dados, se você ainda não assistiu o vídeo, segue o link abaixo:

https://blogdojamal.wordpress.com/2017/02/15/connection-pooling-x-dba-meu-primeiro-video/

Nesse vídeo foi falado que o connection pooling é performático para aplicação, otimizando o processo de abertura de conexões com o banco de dados, porém não falei o quanto era performático, esta ai os testes realizados.

Para o teste foram emitidos 1000 solicitações para abrir e fechar a conexão sem a utilização do connection pooling e com a utilização do connection pooling.

Teste realizado em uma máquina local, onde a máquina hospeda a aplicação e o banco de dados.

screen-shot-02-16-17-at-07-09-pm

Podemos ver que sem utilizar o connection pooling demorou 9 segundos e com o connection pooling demorou 6 segundos, bom então com o connection pooling foi bem mais rápido certo? Mas só 3 segundos mais rápido ? Será que realmente vale a pena?

Na vida real sua aplicação fica hospedada no mesmo servidor de banco de dados ? (Sim, já vi vários casos que sim rs).

Vamos fazer o mesmo teste acima, mas agora com a aplicação em uma maquina e o banco de dados em outro lugar.

Nestes caso a aplicação esta na minha maquina local e o banco de dados esta em um servidor na nuvem.

screen-shot-02-16-17-at-07-22-pm

E ai o que você achou desse resultado ? Será que realmente vale a pena?

De 2 minutos e 41 segundos para apenas 33 segundos, parece que o processo de abrir uma conexão fisicamente não é tão barato assim né ?

Bom pessoal é isso, achei que ficou faltando essa demonstração na minha apresentação, espero que tenha gostado, até a próxima.

Caso queira fazer o download do projeto em C# para fazer o seu próprio teste:

https://drive.google.com/open?id=0B5j2xWOxw677MkczOXZtOTN5bkE

 

Reginaldo Silva

 

 

Anúncios

2 comentários sobre “Teste de performance com o connection pooling

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s